Sei sulla pagina 1di 2

Estrutura de um Programa  Escolha ...

caso
switch ( variável )
 Estrutura básica do Programa (Forma Geral) : {
#Include <arquivo de cabeçalho> case <opção 1> : instrução 1;
:
void main() case <opção n> : instrução n; Operadores e Funções Matemáticas
{ default: instrução x;
}
/*Declarações de variáveis locais*/
Est rut uras de repet i ç ão Ari t m ét i cos:
/*Bloco de comandos*/
Operações Operadores
}  Repetição com teste no início (repete zero ou mais Adição +
vezes) Subtração -
Declarações while ( condição verdadeira ) instrução 1; Multiplicação *
ou Divisão /
Decl ara ção de Vari ávei s while ( condição verdadeira ) Resto %
{ Incremento ++
<tipo de dado> <variável 1> , .. , < variável n> ;
instrução 1; Decremento --
At ri bui ção :
instrução n;
<variável 1> = <expressão> ;
}
R el aci onai s:
Funçõ es de ent rada/ saí d a pel o consol e  Repetição com teste no final (repete pelo menos Comparações Operadores
uma vez) Igual ==
Entrada:
getchar()- entrada de um caracter; do Diferente !=
getch() - entrada de um caracter não exibido; { Maior >
getche() - entrada de um caracter sem <enter>; instrução 1; Menor <
scanf(“string de controle”,variável); : Maior ou igual >=
gets(string) - entrada de string; instrução n; Menor ou igual <=
} while ( condição verdadeira );
Saída:
 Repetição com variável de controle
printf ( “string de controle”, variável ); for (variável=início;variável= final; passo n) Lógi cos:
puts (string) – saída para string; instrução 1;
ou Operações Operadores
putchar( ) – saída para um caracter;
for ( variável=início;variável=final;passo n) Conjunção &&
Est rut ura de sequênci a (bl oco) { Disjunção (não exclusiva) ||
{ instrução 1; Negação !
instrução 1; :
: instrução n;
instrução n; } Funçõ es m at em át i cas:
} Função Resultado
pow(n,x) Potência de n elevado a x
Est rut uras de sel eç ão Tipos de dados
fmod(n,x) Resto da divisão de n por x
 sqrt(x) Raíz quadrada de x
if ( condição) instrução 1; B ási cos fabs(x) Valor absoluto de x
ou
if ( condição ) Ti p o Significado
{
int Inteiro Ordem de pre cedên ci a:
instrução 1; +
: char Caracter Parênteses mais internos
instrução n; Funções matemáticas
} Float Ponto flutuante
else ! ++ --
{ Double Ponto flutuante com precisão * / %
instrução 1; dupla
+ -
:
instrução n; Vo i d Sem valor < <= > >=
} == !=
&&
|| --
Comandos de Desvio
=
Funções de tela Comando Descrição
return expressão; retorno da função
Descrição continue; retorna ao início do laço
void clrscr (void); Limpa a tela break; desvia para o final do laço
void gotoxy (int x, int y); Posiciona o cursor na coluna x
e linha y
void clreol (void); Limpa a linha a partir da Funções de Arquivo
posição corrente do cursor
void windows (int esquerda, int Cria uma janela nas posições
acima, int direita, int abaixo); especificadas como fopen(char *nome_arquivo, char Abre arquivo
parâmetros *modo1)
fclose (FILE *f) Fecha arquivo
remove (char *nome_arquivo)
Funções fwrite(void *buffer, int Grava registro dentro do
num_bytes, int count, FILE *f) arquivo
tipo_de_retorno nome_função ( lista de parâmetros) fread(void *buffer, int num_bytes, Lê registro dentro do
int count, FILE *f) arquivo
{
comandos; rewind(FILE *f) Posiciona o arquivo no
} começo
feof(FILE *f) Checa fim de arquivo
fseek(FILE *F, long num_bytes, Procura um registro no
Struct
int origem2) arquivo
fprintf(FILE *f, char Imprime no arquivo
struct nome_estrutura { *string_control, ...)
tipo nome_elemento_1;
fscanf( FILE *f, char Lê do arquivo
tipo nome_elemento_2;
*string_control, ....)
...
tipo nome_elemento_n;
} variáveis_estrutura;

Matriz

tipo nome_variável [dimensão 1] [dimensão 2] ... [dimensão n];

Guia de Consulta Ponteiro

Rápida
tipo *nome_variável_ponteiro;

onde:
tipo = qualquer tipo válido em C;
nome_variável_ponteiro = identificador da variável ponteiro

Constantes

const tipo lista_de_variáveis;

onde: 1w=escrita, r=leitura, +=leitura e escrita, b=binário (todos


tipo = qualquer tipo válido em C; os modos podem ser combinados ex.:”wb+”
lista_de_variáveis = lista de identificadores separados por virgula(,).
2SEEK_SET=início do arquivo, SEEK_CUR=posição
atual, SEEK_END=fim do arquivo

Potrebbero piacerti anche