Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
if ( condio )
{
Estrutura bsica do Programa (Forma Geral) : instruo 1; Bsicos
:
#Include <arquivo de cabealho> instruo n; Tipo Significado
}
void main() else int Inteiro
{ {
/*Declaraes de variveis locais*/ instruo 1; char Caracter
:
/*Bloco de comandos*/ Float Ponto flutuante
instruo n;
} } Double Ponto flutuante com preciso
Escolha ... caso dupla
switch ( varivel ) Voi d Sem valor
Declaraes {
case <opo 1> : instruo 1;
Declarao de Variveis :
case <opo n> : instruo n;
<tipo de dado> <varivel 1> , .. , < varivel n> ; default: instruo x;
}
Atribuio Estruturas de repetio
<varivel 1> = <expresso> ;
Operadores e Funes Matemticas
Funes de entrada/sada Repetio com teste no incio (repete zero ou mais
vezes)
pelo console while ( condio verdadeira ) instruo 1;
Aritmticos:
Entrada: ou Operaes Operadores
while ( condio verdadeira ) Adio +
getchar()- entrada de um caracter; {
Subtrao -
getch() - entrada de um caracter no exibido; instruo 1;
: Multiplicao *
getche() - entrada de um caracter sem <enter>; Diviso /
instruo n;
scanf(string de controle,varivel); } Resto %
Incremento ++
gets(string) - entrada de string;
Repetio com teste no final (repete pelo menos uma Decremento --
Sada: vez)
printf ( string de controle, varivel ); do
puts (string) sada para string; {
putchar( ) sada para um caracter; instruo 1; Relacionais:
:
Comparaes Operadores
Estrutura de sequncia instruo n;
} while ( condio verdadeira ); Igual ==
(bloco) Repetio com varivel de controle Diferente
Maior
!=
>
for (varivel=incio;varivel= final; passo n)
{ Menor <
instruo 1; instruo 1; Maior ou igual >=
: ou Menor ou igual <=
instruo n; for ( varivel=incio;varivel=final;passo n)
} {
Estruturas de seleo
instruo 1;
:
Lgicos:
instruo n; Operaes Operadores
}
if ( condio) instruo 1;
Conjuno
&& Funes de tela
Disjuno (no exclusiva) ||
Negao !
Guia de Consulta Descrio
Funes matemticas:
Funo Resultado
Rpida void clrscr (void); Limpa a tela
pow(n,x)
Potncia de n elevado a x
void gotoxy (int x, int y); Posiciona o cursor na coluna x e
fmod(n,x) Resto da diviso de n por x linha y
sqrt(x) Raz quadrada de x
fabs(x) Valor absoluto de x
void clreol (void); Limpa a linha a partir da
posio corrente do cursor
Ordem de precedncia:
+
Parnteses mais internos
void windows (int esquerda, int Cria uma janela nas posies
Funes matemticas acima, int direita, int abaixo); especificadas como parmetros
! ++ --
* / %
+ -
< <= > >=
== !=
&&
Funes
|| --
=
tipo_de_retorno nome_funo ( lista de parmetros)
{
comandos;
}
Struct
struct nome_estrutura {
tipo nome_elemento_1;
tipo nome_elemento_2;
...
tipo nome_elemento_n;
} variveis_estrutura;
Matriz
Constantes
onde:
tipo = qualquer tipo vlido em C;
lista_de_variveis = lista de identificadores separados por virgula(,).
Comandos de Desvio
Comando Descrio
return expresso;
retorno da funo
continue;
retorna ao incio do lao
break;
desvia para o final do lao
Funes de Arquivo
1
fopen(char *nome_arquivo, char
*modo) Abre arquivo