ProgramaçãoC
Computadores
Estruturas de dados
Linguagem C - Introdução
Tipos básicos (primitivos) de dados
As linguagens de programação de alto nível, a exemplo da linguagem C, definem alguns tipos básicos de dados, que representam, principalmente números e caracteres.
Existem poucos tipos básicos em C: char – um byte, utilizado para representar um caractere (ASCII); int – 32 bits (ou 16, de acordo com a plataforma), representa um número inteiro; float – 32 bits, utilizado para ponto flutuante com precisão simples; double – 64 bits, utilizado para ponto flutuante com precisão dupla.
tipo
bit
bytes
escala
char
8
1
-128 a 127
int
16
2
-32768 a 32767
float
32
4
3.4E-38 a 3.4E+38
double
64
8
1.7E-308 a 1.7E+308
void
0
0
sem valor
3
Tipos básicos (primitivos) de dados
O tipo inteiro pode ter variações de tamanho: short (ou short int) – inteiro com tamanho mínimo de 16 bits; long (ou long int) – inteiro com tamanho mínimo de 32 bits.
Os tipos inteiros e o char ainda podem representar dados com, ou sem, sinal: signed – inteiro, ou char, com sinal.
Ex.: signed char – faixa de valores de -128 a 127 unsigned – inteiro, ou char, sem sinal.
Ex.: unsigned char – vai de 0 a 255
4
Tipos básicos (primitivos) de dados código %d
ponto flutuante
%c
caracter simples
%s
cadeia de caracter
%e
notação científica
%o
octal
%u
decimal sem sinal
%x
hexadecimal
%ld
decimal longo
%lf
Exemplo: exibir em tela a quantidade de bytes do tipo char: decimal
%f
O operador sizeof fornece o número de bytes de um tipo (ou representado pelo nome de uma variável declarada como).
significado
ponto flutuante longo
printf("Tamanho, em bytes, do tipo char %d\n", sizeof(char));
5
Tipos e variáveis
Variáveis guardam a referência (endereço na memória) de campos de dados. Para a correta
interpretação