Sei sulla pagina 1di 3

Estrutura de um Programa ou Tipos de dados

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

tipo nome_varivel [dimenso 1] [dimenso 2] ... [dimenso n];


fwrite(void *buffer, int num_bytes, int Grava registro dentro do
count, FILE *f) arquivo
fread(void *buffer, int num_bytes, int L registro dentro do
Ponteiro count, FILE *f) arquivo
rewind(FILE *f) Posiciona o arquivo no
comeo
tipo *nome_varivel_ponteiro;
feof(FILE *f) Checa fim de arquivo
onde: 2 Procura um registro no
fseek(FILE *F, long num_bytes, int arquivo
tipo = qualquer tipo vlido em C; origem)
nome_varivel_ponteiro = identificador da varivel ponteiro
fprintf(FILE *f, char *string_control, ...) Imprime no arquivo
fscanf( FILE *f, char *string_control, ....)L do arquivo

Constantes

const tipo lista_de_variveis;

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

fclose (FILE *f) Fecha arquivo


remove (char *nome_arquivo)

1w=escrita, r=leitura, +=leitura e escrita, b=binrio (todos 2SEEK_SET=incio do arquivo, SEEK_CUR=posio


os modos podem ser combinados ex.:wb+ atual, SEEK_END=fim do arquivo

Potrebbero piacerti anche