filmes
Faculdade de Ciências Exatas e de Tecnologias
Curso de Bacharelado em Sistemas de Informação
Algoritmos e Programação
Constantes, strings, tipos de dados
Profª Janne Oeiras Lachi
1
Tipos básicos
Vimos:
int, char, float
Exemplo:
/* Mostra o uso de const para declarar constantes */
#include
#include int main ()
{
const char Bip = ‘\a’; /* declaração de constante */ const double Pi = 3.141592; /* declaração de constante */ double raio, area; printf(″Digite o raio da esfera:); scanf(“%ld”, &raio); area = 4.0 * Pi * raio * raio; printf(″%c%c″, Bip, Bip); printf(″\nArea da esfera = %.2lf\n″, area); system(″PAUSE″); return 0;
}
2
O tipo double
Serve para armazenar números com ponto flutuante de dupla precisão Normalmente tem o dobro do tamanho do float e, portanto, o dobro da capacidade
Números em ponto flutuante correspondem ao que os matemáticos chamam de números reais
Em C temos três tipos de variáveis para armazenar um número em ponto flutuante: float, double e long double
3
Tipos de dados definidos pelo padrão ANSI
Tipo
Bit*
Bytes
Faixa de Valores
char
8
1
-128 a 127
unsigned char
8
1
0 a 255
int
32
4
-2.147.483.648 a 2.147.483.647
unsigned int
32
4
0 a 4.294.967.295
short int
16
2
-32.768 a 32.767
long
32
4
-2.147.483.648 a 2.147.483.647
unsigned long
32
4
0 a 4.294.967.295
float
32
4
3.4x10-38 a 3.4x1038
double
64
8
1.7x10-308 a 1.7x10308
long double
80
10
3.4x10-4932 a 1.1x104932
*O tamanho e a faixa de valores podem variar de acordo com o processador ou compilador.
Modificadores de tipos
Todos os tipos básicos podem ser acompanhados por um modificador. Em C temos 3 modificadores: short, long e unsigned
long e short têm influência no tamanho usado para representar um valor unsigned indica se o tipo será usado para