Академический Документы
Профессиональный Документы
Культура Документы
Estrutura de um Programa
#Include <arquivo de cabealho> void main() { /*Declaraes de variveis locais*/ /*Bloco de comandos*/ }
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;
Operae s
Adio Subtrao Multiplicao Diviso Resto Incremento Decremento
Operadores + * / % ++ --
Aritmticos:
|| =
Relacionais: Comparaes Igual Diferente Maior Menor Maior ou igual Menor ou igual Operadores == != > < >= <=
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 ! ++ -* / % + < <= && > >= == !=
Funes de Arquivo
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
tipo *nome_varivel_ponteiro; onde: tipo = qualquer tipo vlido em C; nome_varivel_ponteiro = identificador da varivel ponteiro
no
void windows (int esquerda, int acima, int direita, int abaixo);
Constantes
const tipo lista_de_variveis; onde: tipo = qualquer tipo vlido em C; lista_de_variveis = lista de identificadores separados por virgula(,).
Funes
Comandos de Desvio
Struct
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