CartaoRef
483 palavras
2 páginas
Universidade Federal do Ceará – Departamento de Computação – Programação Computacional para EngenhariaProf. Dr. Emanuel Bezerra Rodrigues
Cartão de Referência para Linguagem C
1. Estrutura do programa
Listagem 1: Programa em C
✞
/* Bibliotecas */
#include <stdio.h>
#include <stdlib.h>
/* Função principal */ int main(int argc, char *argv[]) {
/* Declaração de variáveis */
/* Comandos do programa */ return 0;
}
✝
2. Tipos de dados
5. Operadores aritméticos
+ ➜ adição
☎
- ➜ subtração
* ➜ multiplicação
/ ➜ divisão
6. Operadores lógicos
&& ➜ “e” lógico
|| ➜ “ou” lógico
➜ incremento
--
➜ decremento
➜ “não” lógico
< ➜ menor que
>= ➜ maior ou igual a
<= ➜ menor ou igual a
8. Entrada e saída com scanf e printf
✞
Listagem 3: Exemplos de scanf e printf
✝
✝
9. Estrutura condicional simples e composta
✞
☎
char consoante; char vogal = ’A’; int CEP; unsigned int matricula; int parc1, parc1, soma; float velocidade; double euler = 2.718281828459045235;
Listagem 4: Sintaxe do if
☎
✆
☎
✆
✞
Listagem 5: Exemplo if
☎
if( idade >= 18 ) { printf("Possui maioridade.\n");
}
✆
✝
✆
1
✆
Listagem 7: Exemplo if ... else
✝
10. Estrutura de múltipla escolha
✞ Listagem 8: Sintaxe do switch ... case
if( condicao ) { comando1; /* ... */
}
✝
☎
☎
if( idade >= 18 ) { printf("Possui maioridade.\n");
}
else { printf("Não possui maioridade.\n");
}
unsigned int matric; float nota1, nota2, freq; printf("Matricula: "); scanf("%u", &matric); printf("Nota N1 N2: "); scanf("%f %f", ¬a1, ¬a2); printf("Frequência: "); scanf("%f", &freq);
unsigned char ➜ inteiro não-negativo unsigned int ➜ inteiro não-negativo short int ➜ 2 bytes, inteiro com sinal unsigned short int ➜ inteiro com sinal long int ➜ 8 bytes, inteiro com sinal unsigned long int ➜ inteiro não-negativo
Listagem 6: Sintaxe do if ... else
if( condicao ) { comando1; /* ... */
}
else { comando2; /* ... */
}
✞
7. Operadores relacionais
== ➜ igual a
!= ➜ diferente de
> ➜ maior que
3. Modificadores de tipos inteiros