Buscar

Tipos e Comandos em Programação

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

Continue navegando