Buscar

Aula C Introducao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
C
*
Faculdade de Tecnologia e Computação
Linguagem C
*
  
ANSI C
*
Faculdade de Tecnologia e Computação
Linguagem C
*
O C é "Case Sensitive“.
 Isto é, maiúsculas e minúsculas fazem diferença. 
Soma,SOMA, SoMa e sOmA são variáveis diferentes.
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
MPPC 
(Meu primeiro programa em C)
 #include <stdio.h> 
 main () /* Um Primeiro Programa */ 
 { 
 printf (“Já sei programar!\n"); 
	getch();
 } 
*
Faculdade de Tecnologia e Computação
Linguagem C
*
#include <stdio.h>
 main () 
{
 	int Dias; /* Declaracao de Variaveis */
 	float Anos;
 	printf ("Entre com o número de dias: "); /* Entrada de Dados */
 	scanf ("%d",&Dias);
 	Anos=Dias/365.25; /* Conversao Dias->Anos */
 	printf ("\n\n%d dias equivalem a %f anos.\n",Dias,Anos); 
	getch();
}
MSPC
*
Faculdade de Tecnologia e Computação
Linguagem C
*
I/O básico
#include <stdio.h>
int main ()
{
	char Ch;
	Ch='D';
	printf ("%c",Ch);
	getch();
}
#include <stdio.h>
int main ()
{
	char Ch;
	Ch='D';
/* Imprime o caracter como inteiro */
	printf ("%d",Ch);
 	 getch();
}
#include <stdio.h>
#include <conio.h>
int main ()
{	
	char Ch;
	Ch=getch();
	printf ("\nVoce pressionou a tecla >>> %c\n",Ch);
	 getch();
}
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Strings
 char nome_da_string[tamanho]; 
#include <stdio.h> 
int main () 
{ 
 char string[100]; 
 printf ("Digite uma string: "); 
 gets (string); 
 printf ("\n\nVoce digitou %s",string); 
 return(0);
} 
#include <stdio.h> 
int main() 
{ 
 char str[10] = "Joao"; 
 printf("\n\nString: %s", str); 
 printf("\nSegunda letra: %c", str[1]); 
 str[1] = 'U'; 
 printf("\nAgora a segunda letra eh: %c", str[1]); 
 printf("\n\nString resultante: %s", str);
 return(0); 
} 
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
scanf
 scanf (string_de_controle,lista_de_argumentos); 
#include <stdio.h>
void main ()
{
	char Ch;
	scanf("%c", &Ch);
	printf ("Voce pressionou a tecla %c",Ch);
	getch();
}
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
*
Faculdade de Tecnologia e Computação
Linguagem C
*
OUTROS EXEMPLOS
printf ("Teste %% %%") -> "Teste % %“
printf ("%f",40.345) -> "40.345“
printf ("Um caractere %c e um inteiro %d",'D',120) -> "Um caractere D e um inteiro 120“
printf ("%s e um exemplo","Este") -> "Este e um exemplo“
printf ("%s%d%%","Juros de ",10) -> "Juros de 10%"
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Comandos de Controle de Fluxo
if
if (condição) declaração; 
#include <stdio.h>
int main ()
{
	int num;
	printf ("Digite um numero: ");
	scanf ("%d",&num);
	if (num>10) printf ("\n\nO numero e maior que 10");
	if (num==10)
	{
 		printf ("\n\nVoce acertou!\n");
	 	printf ("O numero e igual a 10.");
	}
	if (num<10) printf ("\n\nO numero e menor que 10");
	return (0);
}
if (num=10) ... /* Isto esta errado */
Os operadores de comparação são:
	== (igual),
	!= (diferente de),
	> (maior que),
	< (menor que), 
	>= (maior ou igual), 
	<= (menor ou igual). 
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Nomes de Variáveis
Definição do Identificador - Condições 
Deve começar com uma letra ou sublinhado (_);
Caracteres subsequentes devem ser letras, números ou sublinhado (_);
Não pode ser igual a uma palavra reservada, nem igual ao nome de uma função declarada pelo programador, ou pelas bibliotecas do C:
Máximo de 32 caracteres.
o C é "case sensitive“ !!!!
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Tipos de Dados do C
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Declaração e Inicialização de Variáveis
tipo_da_variável lista_de_variáveis; 
Escopo de variáveis :
Globais;
Locais;
Parâmetros de funções
 #include <stdio.h>
 int contador;
 int func1(int j) {
 ...}
 int main()
 {
 char condicao;
 int i;
 for (i=0; ...) 
 { /* Bloco do for */
 float f2;
 ...
 func1(i);
 } 
 ... 
 return(0);
 }
tipo_da_variável nome_da_variável = constante; 
!!! Quando o C cria uma variável ele não a inicializa !!!
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Operadores Aritméticos e de Atribuição
Exemplos:
int a = 17, b = 3;
int x, y;
float z = 17. , z1, z2;
x = a / b;
y = a % b;
z1 = z / b;
z2 = a/b;
x++;y--;
x=23;
y=x++;
Ao final teremos x=24 e y=23
x=23;
y=++x;
Ao final teremos x=24 e y=24
x=y=z=1.5;
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Operadores Lógicos
Exemplo:
int i = 5, j =7;
if ( (i > 3) && ( j <= 7) && ( i != j) ) j++;
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Expressões que Podem ser Abreviadas
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Maior precedência
 () [] -> 
 ! ~ ++ -- . -(unário) (cast) *(unário) &(unário) sizeof 
 * / % 
 + - 
 << >> 
 <<= >>= 
 == != 
 & 
 ^ 
 | 
 && 
 || 
 ? 
 = += -= *= /= 
,
Menor precedência
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Exemplos
#include <stdio.h>
#include <conio.h>
main() {
float a, b, m;
printf("\nInforme a Primeira Nota ? ");
scanf("%f ", &a);
printf("\nInforme a Segunda Nota ? ");
scanf("%f ", &b);
m = (a+b)/2;
printf("\nMedia = %.1f", m);
getch();
}
Dadas as duas notas de um aluno, Calcule a sua média.
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Exemplos
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main() {
float d, c, m;
printf("\nInforme a Distância? "); scanf("%f",&d);
printf("\nInforme Qtde Combustível? "); scanf("%f",&c);
m = d/c;
printf("\nConsumo = %.1f km/l", m);
getch();
}
Dadas uma distância e o total de combustível gasto para percorrê-la, calcule o consumo médio do veículo.
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Exemplos
#include <stdio.h>
#include <conio.h>
main() {
char a;
printf("\nCaracter? ");
scanf("%c",&a);
printf("\nOctal\tDecimal\tHexadecimal");
printf("\n%o\t%d\t%x", a, a, a);
getch();
}
Dado um caracter exiba seu código ASCII em octal, decimal e hexa.
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Exemplos
#include <stdio.h>
#include <conio.h>
#define GRAU 248
main() {
float f, c;
printf("\nTemperatura %cF? ", GRAU);
scanf("%f",&f);
c = (f-32)*(5/9.0);
printf("\n%.1f%cF = %.1f%cC",f,GRAU,c,GRAU);
getch();
}
Dada uma temperatura em ºF, informe o correspondente em º C.
C = (F-32)*(5/9)
*
Faculdade de Tecnologia e Computação
Linguagem C
*
Exemplos
#include <stdio.h>
#include <conio.h>
#include <math.h>
main() {
float a, b, h;
printf("\nCatetos? ");
scanf("%f %f",&a, &b);
h = sqrt(pow(a,2)+pow(b,2));
printf("\nHipotenusa = %.1f", h);
getch();
}
Dadas as medidas dos catetos de um triângulo retângulo, informe a medida da hipotenusa.
PROGRAMAÇÃO DE COMPUTADORES
PROGRAMAÇÃO DE COMPUTADORES

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais