You are on page 1of 3

Tipos de dados

Nome de varivel: No pode conter caracteres especiais nem nome reservado, apenas letras e underline.Pode comear apenas por letras. case sensitive.

Ex: variavel_teste Os tipos de dados mais utilizados so: Char, Int, Float, Double Float e Double so exibidos como mesmo tipo de dados %f. Ex:

Double esse_e_double; Float esse_e_float; Printf(%f,esse_e_float); Printf(%f, esse_e_double); Na declarao de decimais, usa-se ponto (.) e no vrgula, para separar a parte inteira de decimal.Ex: float juros=10.599 Variveis inteiras NO PODEM receber valor de uma varivel real, porm uma varivel real pode receber um valor inteiro. A linguagem C no possui tipo de dado lgico (que pode assumir verdadeiro ou falso), pois considera qualquer valor diferente de 0 (zero) como verdadeiro. A linguagem no possui um tipo especial para armazenar cadeias de caracteres(string), que so armazenadas em um vetor de caracteres. APENAS NA EXIBIO. EX: printf(%S,variavel) Varivel uma posio de memria, identificada por um nome (identificador), usada para armazenar um dado de um determinado tipo por vez. As variveis de escopo global, denominadas variveis globais, so declaradas fora de qualquer funo, inicializadas automaticamente com 0 (zero) e podem ser usadas em qualquer ponto do programa. As variveis locais so declaradas dentro de uma funo, no so inicializadas automaticamente e valem enquanto esta funo estiver ativa. As variveis de escopo local tm preferncia em relao s de escopo global. Constantes: Definimos uma constante da seguinte forma: #define pi=3.145454545

Cdigos de formatao:
%c ---- Caractere %i ----- Inteiro %l ----- Inteiro Longo %d ---- Inteiro em formato decimal %ld ---- Decimal Longo %u ---- Decimal sem sinal %f ---- Ponto flutuante em formato decimal %lf ---- Ponto flutuante longo (double) %s ---- Cadeia de caracteres (string) %e ---- Valor em notao cientfica %o ---- Valor em notao octaldecimal %x ---- Valor em notao hexadecimal %p ---- Ponteiro %% ---- Smbolo %

Justificao de especificadores a esquerda e direita


Cdigo
Float valor=136.472; Printf( %f,valor); Printf( %8.1f,valor); Printf( %08.1f,valor); Printf( %-8.1f,valor); Int valor=790; Printf(%5i,valor); Printf(%05i,valor); Printf(%-5i,valor); Printf(O valor total %2d.,350); Printf(O valor total %4d.,350); Printf(O valor total %5d.,350); __790 00790 790__ O valor total 350. O valor total _350. O valor total __350. 136.472000 ___136.5 000136.5 136.5___

Resultado

Caracteres especiais
Cdigo Significado
\a \b \f \n \r \t \v \\ \ \ \? \0 Alerta (beep) Retrocesso (backspace) Avano de pgina Nova linha Retorna ao incio da linha Tab horizontal Tab vertical Barra invertida Aspa nica Aspas duplas Ponto de interrogao Nulo

Atribuio de variveis: X=Y=10 -------------------------------------------------------- Atribui o valor 10 para as variveis X e Y. STRCPY(nome,Ana Paula Rocha) ---------------------- Atribui valores a strings. Precisa-se declarar a biblioteca stdio.h.

Funes Matemticas
Operador Exemplo Comentrio
Fabs Floor Pow Ceil Sqrt Fabs(a) Floor(a) Pow(a,b) Ceil(a) Sqrt(a) Obtm p valor absoluto de a. Arredonda um valor real para baixo. Exemplo: ceil(5.2) 5. Calcula a potncia de A elevado ao B. Arredonda um valor real para cima. Exemplo: ceil(5.2) 6. Calcula a raiz quadrada de A.

Operadores aritmticos: && ------------------ E || ------------------ OU ! ------------------ NO

Comandos de leitura de dados:


A sintaxe dos dois comandos diferente. O comando scanf tem dois parmetros: o primeiro indica o tipo do dado a ser lido, especificado por uma letra depois do smbolo % entre as aspas; e o nome da varivel, antecedido do smbolo & (sem espao) que referencia um endereo de memria. O comando getche l um caractere pressionado no teclado pelo usurio e o escreve na tela. O comando fgets tem trs parmetros nome da varivel, o tamanho mximo da varivel e a entrada de dados padro (stdin = standard input) e antes de utiliz-lo preciso liberar o buffer do dispositivo de entrada de dados, o que feito atravs do comando fflush.

You might also like