Вы находитесь на странице: 1из 3

Estrutura de sequncia (bloco)

for ( varivel=incio;varivel=final;passo n) { instruo 1; : instruo n; }

Estrutura de um Programa

Estrutura bsica do Programa (Forma Geral) :

{ instruo 1; : instruo n; } Estruturas de seleo

#Include <arquivo de cabealho> void main() { /*Declaraes de variveis locais*/ /*Bloco de comandos*/ }

if ( condio) instruo 1; ou if ( condio ) { instruo 1; : instruo n; } else { instruo 1; : instruo n; }

Tipos de dados
Bsicos Ti p o int char Float Double Vo i d Significado Inteiro Caracter Ponto flutuante Ponto flutuante com preciso dupla Sem valor

Escolha ... caso switch ( varivel ) { case <opo 1> : instruo 1; : case <opo n> : instruo n; default: instruo x; }

Estruturas de repetio

Declaraes
D e c l a r a o d e Va r i v e i s <tipo de dado> <varivel 1> , .. , < varivel n> ; Atribuio <varivel 1> = <expresso> ; Funes de entrada/sada pelo console Entrada: getchar()- entrada de um caracter; getch() - entrada de um caracter no exibido; getche() - entrada de um caracter sem <enter>; scanf(string de controle,varivel); gets(string) - entrada de string; Sada: printf ( string de controle, varivel ); puts (string) sada para string; putchar( ) sada para um caracter;

Repetio com teste no incio (repete zero ou mais vezes) while ( condio verdadeira ) ou while ( condio verdadeira ) { instruo 1; : instruo n; } Repetio com teste no final (repete pelo menos uma vez) do { instruo 1; : instruo n; } while ( condio verdadeira ); Repetio com varivel de controle instruo 1;

Operadores e Funes Matemticas

Operae s
Adio Subtrao Multiplicao Diviso Resto Incremento Decremento

Operadores + * / % ++ --

Aritmticos:

for (varivel=incio;varivel= final; passo n) instruo 1; ou

|| =

Relacionais: Comparaes Igual Diferente Maior Menor Maior ou igual Menor ou igual Operadores == != > < >= <=

Lgicos: Operaes Conjuno Operadores && Disjuno (no exclusiva) Negao || !

Funes matemticas: Funo pow(n,x) Resultado Potncia de n elevado a x fmod(n,x) sqrt(x) fabs(x) Resto da diviso de n por x Raz quadrada de x Valor absoluto de x

+
Ordem de precedncia: Parnteses mais internos Funes matemticas ! ++ -* / % + < <= && > >= == !=

Guia de Consulta Rpida

Matriz Funes de tela


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

Funes de Arquivo

void clrscr (void);

Limpa a tela

Ponteiro

fopen(char *nome_arquivo, char *modo) fclose (FILE *f) remove (char *nome_arquivo) fwrite(void *buffer, int num_bytes, int count, FILE *f) fread(void *buffer, int num_bytes, int count, FILE *f) rewind(FILE *f) feof(FILE *f) 2 fseek(FILE *F, long num_bytes, int origem) fprintf(FILE *f, char *string_control, ...) fscanf( FILE *f, char *string_control, ....)

Abre arquivo Fecha arquivo Grava registro dentro arquivo L registro dentro arquivo Posiciona o arquivo comeo Checa fim de arquivo Procura um registro arquivo Imprime no arquivo L do arquivo do do no

void gotoxy (int x, int y);

Posiciona o cursor na coluna x e linha y

tipo *nome_varivel_ponteiro; onde: tipo = qualquer tipo vlido em C; nome_varivel_ponteiro = identificador da varivel ponteiro

void clreol (void);

Limpa a linha a partir da posio corrente do cursor

no

void windows (int esquerda, int acima, int direita, int abaixo);

Cria uma janela nas posies especificadas como parmetros

Constantes

const tipo lista_de_variveis; onde: tipo = qualquer tipo vlido em C; lista_de_variveis = lista de identificadores separados por virgula(,).

Funes

tipo_de_retorno nome_funo ( lista de parmetros) { comandos; }

Comandos de Desvio

Struct

Comando return expresso;

Descrio retorno da funo

continue; struct nome_estrutura { tipo nome_elemento_1; tipo nome_elemento_2; ... tipo nome_elemento_n; } variveis_estrutura; break; desvia para o final do lao retorna ao incio do lao

1w=escrita, r=leitura, +=leitura e escrita, b=binrio (todos


os modos podem ser combinados ex.:wb+ 2SEEK_SET=incio do arquivo, SEEK_CUR=posio atual, SEEK_END=fim do arquivo

Вам также может понравиться