Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tipo Descrição Bytes Intervalo de valores char Um único caracter 1 0 a 255 int Números inteiros (sem casas decimais) 4 -2147483648 a +2147483647 short 2 -32.765 a 32.765 long 4 -2.147.483.648 a 2.147.483.647 unsigned char 1 0 a 255 unsigned 4 0 a 4.294.967.295 (ambiente de 32 bits) unsigned long 4 0 a 4.294.967.295 unsigned short 2 0 a 65.535 float Números em ponto flutuantes com precisão simples (7 casas decimais) 4 3,4.10-38 a 3,4.1038 double Números em ponto flutuante com precisão dupla (15 casas decimais) 8 1,7.10-308 a 1,7.10308 long double 10 3,4 x 10-4932 a 3,4 x 104932 void 0 Nenhum valor Portugol C Pascal programa main Program inicio { Begin fim } End var Var imprima printf Write leia scanf Read para for For enquanto while While inteiro int Integer real float Real caracter char Char string char[] String e && And ou || Or negar ! Not menor < < maior > > maior igual >= >= menor igual <= <= igual == = incremento ++ inc ou (valor := (valor + 1)) decremento -- dec ou (valor := (valor - 1)) atribuição = ou -> := caso switch Case comentário /* *\ {} ou // se condicao entao if (condicao) if condicao then para i de 1 ate 10 faca for(i=1;i <= 10;i = i + 1) for i:=0 to 10 do enquanto condicao faca while (condicao) while (condicao) do #include Units (Delphi) Nome do arquivo Descrições das funções stdio.h Funções de entrada e saída (I/O) string.h Funções de tratamento de strings math.h Funções matemáticas ctype.h Funções de teste e tratamento de caracteres stdlib.h Funções de uso genérico conio.h Funções para controle da tela Categoria Palavras-chave Tipos de dados char, int, float, double, void Modificadores de tipo long, short, signed, unsigned Modificadores do tipo de acesso const, volatile Classes de Armazenamento auto, extern, static, register Tipos definidos pelo usuário struct, enum, union, typedef Comandos condicionais if, else, switch, case, default Comandos de laço while, for, do Comandos de desvio break, goto, return, continue Operador sizeof Palavras reservadas a C auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while Função Operação getchar ( ) lê um caractere; espera por <enter> getche ( ) lê um caractere com eco; não espera por <enter> getch ( ) lê um caractere sem eco; não espera por <enter> putchar ( ) Imprime um caractere na tela gets ( ) lê uma string via teclado puts ( ) Imprime uma string na tela Código printf scanf %c um único caractere lê um único caractere simples %d imprime um inteiro decimal lê um inteiro decimal com sinal %i Decimal lê um inteiro decimal, hexadecimal ou octal %e notação cientifica lê um numero com ponto flutuante (notação cientifica) %f ponto decimal flutuante lê um numero com ponto flutuante em decimal %g Usa %e ou %f, ou o que for menor Usa %e ou %f, ou o que for menor %o Inteiro octal sem sinal Inteiro octal %s string de caracteres lê uma string de caracteres %u Inteiro decimal sem sinal Inteiro decimal sem sinal %x Inteiro hexadecimal sem sinal Inteiro hexadecimal sem sinal Código Significado \n Linha Nova (Line Feed) \t Tabulação \b Retrocesso (BackSpace) \f Salto de Página (Form Feed) \a Caracter de alerta (beep) \r Retorno de carro (cr) Operador Descrição - Menos unário ++ Incremento pré ou pós-fixado -- Decremento pré ou pós-fixado ! Lógico NÃO * Multiplicação / Divisão (se os dois valores forem int, o resultado não terá casas decimais) % Resto da divisão inteira + Mais aritmético - Menos aritmético < Menor relacional <= Menor ou igual relacional > Maior relacional >= Maior ou igual relacional == Igual relacional != Diferente relacional && E lógico ǀǀ OU lógico ?: Condicional = Atribuição *= Aritmético de atribuição (vezes) /= Aritmético de atribuição (divide) %= Aritmético de atribuição (módulo) += Aritmético de atribuição (soma) -= Aritmético de atribuição (menos) Expressão Normal Expressão Simplificada a = a + b; a+=b; a = a - b; a-=b; a = a * b; a*=b; a = a / b; a/=b; a = a % b; a%=b; 1.1 O Comando if if (condição) declaração; 1.2 O Comando else f (condição) declaração_1; else declaração_2; 1.3 O if-else-if if (condição_1) declaração_1; else if (condição_2) declaração_2; else if (condição_3) declaração_3; else if (condição_n) declaração_n; else declaração_default; 1.4 O comando switch switch (variável) { case constante_1: declaração_1; break; case constante_2: declaração_2; break; case constante_n: declaração_n; break; default declaração_default; } 1.5 O comando for for (inicialização;condição;incremento) declaração; ou inicialização; if (condição) { declaração; incremento; "Volte para o comando if" } 1.6 O comando while while (condição) declaração; ou if (condição) { declaração; "Volte para o comando if" } 1.7 O comando do-while declaração; if (condição) "Volta para a declaração" ou do { declaração; } while (condição); Agradecimento a Autor: Rodrigo Correa de Oliveira Fonte: - Mizrahi, Victorine Viviane. Treinamento em Linguagem C, 2º Edição - Sites e artigos da Internet
Compartilhar