Escolar Documentos
Profissional Documentos
Cultura Documentos
Nomes de variveis
Todo nome de varivel deve iniciar com um caracter alfanumrico ou sublinha _ .
Ex.:
nome
_nome
float - Nmeros reais em ponto flutuante, so armazenados em double - Nmeros reais como o float, porm armazenados em
Os valores inteiros e caracteres, podem assumir apenas valores positivos, utilizando-se o adjetivo unsigned.
Ex: unsigned char
Tipos de constantes
Caracteres - Constantes caracteres ficam entre aspas simples (`) e so representadas pelo valor ASCII correspondente
Ex: `a`, `A`, `*`, `2`, `| `
Tipos de constantes
Cadeia de caracteres
Ex: Cadeia
linha\npula
Inteiro
Ex: -32768 e 32767
Hexadecimal
Ex: 0x41, 0xffff, 0xa0, 0xC1
Ponto Flutuante
Ex: 3.14 ; 2.71 ; -5423.7265 ; 1. ; 3.286E2
EXEMPLO 004 /****************************************************** Exemplo de Representao de Cadeia de Caracteres *******************************************************/ #include < stdio.h> void main ( ) { printf(cadeia\n); /* pula 1 linha (\n) */ printf(linguagem C); /* no pula linha */ printf(Pula 1 linha\nPula 2 linhas\n\nPulo!!\n); printf(\x01\n); /* representao hexadecimal */ }
system(PAUSE);
Para declarar uma varivel basta seu tipo e seu nome na forma:
<tipo> <var1, var2, var3, ...>;
EXEMPLO 005 /******************************************** Exemplo de Declarao de Variveis ********************************************/ int numero, valor; char resp; void main( ) { /* declarao */ int aplic; char carac; float rel; /* inicializao */ aplic = 2; carac = `A `; valor = 3; resp = `B`; rel = 333.22; /* impresso dos valores */ printf (aplic = %d\n,aplic); printf (carac = %c\n, carac); printf (valor = %d\n resp = %c\n rel = %3.2f\n,valor,resp,rel); }
system(PAUSE);
EXEMPLO 006 /************************************ Inicializando variveis na declarao ***********************************/ #include <stdio.h> int aplica = 10000; void main ( ) { char carac_atual = `$ `; printf(Aplicacao = %d\n\n, aplica); printf(Caracter = %c\n,carac_atual); }
system(PAUSE);
Atribuio
Em C, o sinal tratado como um operador, e no como um comando. Sendo um operador, o = termina por gerar um resultado, que o prprio valor atribudo. Ex. : a = 2; equivale a < a 2 >
b = a = 2; equivale a
<a2 e ba>
Aritmticos
Soma (+) Subtrao (-) Multiplicao (*) Diviso (/) Resto da diviso inteira (%) Ex: 7%21 100 % 8 4
Quando descrevemos um programa, comum o uso da forma i=i+1 i=i-1 Em C podemos fazer esta operao utilizando somente um operador. i++ ou ++i i-- ou --i Temos quatro formas de utilizar o incremento e o decremento:
i++ - prsprs-incremento; incremento incrementa a varivel de uma unidade e retorna como resultado o valor anterior ao incremento; ++i - prpr-incremento; incremento incrementa a varivel e retorna o resultado incrementado; i-- - psps-decremento; decremento decrementa a varivel de uma unidade e retorna o valor anterior ao decremento; --i --i - prpr-decremento ; decremento e retorna o valor decrementado.
EXEMPLO 007 /*************************************************** Exemplo de ps-incremento e pr-incremento ***************************************************/ #include <stdio.h> void main( ) { int a, b; /* Exemplo de Ps-incremento */ b = 10; a = b++; printf(a = %d\n b = %d\n\n, a, b); /* Exemplo de Pr-incremento */ b = 10; a = ++b; printf(a = %d\n b = %d\n\n, a,b); }
system(PAUSE);
1) Elaborar um pgm em C para ler, somar e imprimir dois valores inteiros. 2) Elaborar um pgm em C para ler, subtrair e imprimir dois valores reais. 3) Elabore um pgm em C para ler dois valores inteiros e dividir o primeiro pelo segundo. Gerar como resultado o quociente e o resto de uma diviso inteira. 4) Elaborar um pgm em C para ler dois valores reais e dividir o primeiro pelo segundo, imprimindo o resultados com 4 casas decimais. 5) Elaborar um pgm em C para ler dois valores reais e multiplicar um pelo outro, imprimindo o resultado com 2 casas decimais. 6) Elaborar um pgm em C para ler um valor da tabela ASCII, entre 0 e 255, e mostra o mesmo valor em decimal, hexadecimal e caractere.