Aula 10 10
Linguagem de programação C
Eng. Luiz Antonio Bardelli
Computação
Organização básica de um computador:
◦ Unidade de entrada
◦ Unidade de saída
◦ Unidade de processamento central (CPU)
◦ Memória
Linguagens de programação
Linguagens de Alto nível:
◦ C#, C++
◦ Java
◦ Python
◦ VB
- Alto nível de abstração, o programador não precisa conhecer a arquitetura do computador.
Linguagens de programação
Linguagem de Baixo nível:
◦ Assembly
- Estão diretamente relacionadas com a arquitetura do computador.
- O programador deve conhecer o funcionamento dos registradores do processador.
Linguagens de programação
Linguagem C é de nível médio, pois pode-se trabalhar em um nível próximo ao da máquina ou como linguagem de alto nível.
Linguagem C
É uma linguagem estruturada e procedural.
Criada na década de 70 nos laboratórios
Bell.
Características:
◦ Portabilidade:
◦ Geração de códigos executáveis rápidos e compactos; ◦ Simplicidade;
Linguagem C
Ambientes de desenvolvimento
◦ Code Blocks;
◦ Dev-cpp;
◦ Visual Studio;
◦ kDevelop - linux
Linguagem C
1 Elementos Básicos
◦ 1.1 Identificadores – São utilizados para dar nomes a constantes, variáveis, funções e objetos definidos pelo usuário.
Regras: - Deve iniciar por uma letra (a...z ou
A..Z)
- Não pode conter símbolos especiais.
- Deve ter no máximo 32 caracteres.
- Não pode ser palavra reservada.
- Não pode nome de funções de bibliotecas.
Linguagem C
1.2 Tipos de dados
Denominaç ão Número de
Bytes
Conjunto de Valores
char
1
Caracteres codificados ASCII
int
2
Números inteiros de -32768 a 32767
long int
4
Números inteiros de -65536 a 65535
float
4
Números reais de
double
8
Números reais de
void
0
-3,4x10^38 a -3,4x10^38 e 3,4 x10^-38 a 3,4x10^38
-1,7x10^308 a -1,7x10^308 e 1,7x10^-38 a 1,7x10^38
Conjunto vazio
Linguagem C
1.3 Modificadores
◦ unsigned char
◦ unsigned int
◦ short int
◦ unsigned short int
◦ long int
◦ unsigned long int
◦ long double
Linguagem C