Anda di halaman 1dari 5

Autor: Rodrigo Correa de Oliveira

Tipo Descrição Bytes Intervalo de valores


char Um único caracter 1 0 a 255
int Números inteiros (sem casas 4 -2147483648 a +2147483647
decimais)
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 4 3,4.10-38 a 3,4.1038
precisão simples (7 casas decimais)
double Números em ponto flutuante com 8 1,7.10-308 a 1,7.10308
precisão dupla (15 casas decimais)
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 double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static 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
%p imprime um ponteiro lê um ponteiro
%n Ponteiro inteiro
%ld Inteiro decimal longo Inteiro decimal longo
%lf ponto flutuante lê um número com ponto flutuante
longo(double)
%% imprime % na tela
%ld, %li, %lo, long
%lu e %lx
%hd, %hi, %ho, short
%hu e %hx
%Le, %Lf e %Lg long double

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)
\\ \- Barra invertida
\0 Zero
\’ Aspas simples (apóstrofo)
\” Aspas duplas
\xdd Representação hexadecimal
\ddd Representação octal

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);

Fonte:
- Mizrahi, Victorine Viviane. Treinamento em Linguagem C, 2º Edição
- Sites e artigos da Internet

Anda mungkin juga menyukai