Programação
Trabalho Universitário: Programação. Pesquise 862.000+ trabalhos acadêmicosPor: louco123456 • 22/3/2015 • 1.300 Palavras (6 Páginas) • 266 Visualizações
minerva ufrj
Tipos de Dados, Constantes e Variáveis
Barra Horizontal Azul
Copyright ©1997 - Adriano Joaquim de Oliveira Cruz
Introdução
Tipos de Dados
Constantes
Variáveis
Exercícios
Barra Horizontal Azul
Introdução
Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado. Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário. Muitas linguagens de programação exigem que os programas contenham declarações que especifiquem de que tipo são as variáveis que ele utilizará e as vezes um valor inicial. Tipos podem ser por exemplo: inteiros, reais, caracteres, etc. As expressões combinam variáveis e constantes para calcular novos valores.
Barra Horizontal Azul
Tipos de Dados
Tipos Básicos:
Os dados podem assumir cinco tipos básicos em C que são:
char: Caracter: O valor armazenado é um caractere. Caracateres geralmente são armazenados em códigos (usualmente o código ASCII).
int: Número inteiro é o tipo padrão e o tamanho do conjunto que pode ser representado normalmente depende da máquina em que o programa está rodando.
float: Número em ponto flutuante de precisão simples. São conhecidos normalmente como números reais.
double: Número em ponto flutuante de precisão dupla
void: Este tipo serve para indicar que um resultado não tem um tipo definido. Uma das aplicações deste tipo em C é criar um tipo vazio que pode posteriormente ser modificado para um dos tipos anteriores.
Modificadores dos Tipos Básicos:
Modificadores podem ser aplicados a estes tipos. Estes modificadores são palavras que alteram o tamanho do conjunto de valores que o tipo pode representar. Por exemplo, um modificador permite que possam ser armazenados números inteiros maiores. Um outro modificador obriga que só números sem sinal possam ser armazenados pela variável. Deste modo não é necessário guardar o bit de sinal do número e somente números positivos são armazenados. O resultado prático é que o conjunto praticamente dobra de tamanho. A Tabela abaixo mostra todos os tipos básicos definidos no padrão ANSI.
Tabela: Todos os Tipos de dados definidos pelo Padrão ANSI C, seus tamanhos em bytes e suas faixa de valores.
Tipo Tamanho em Bytes Faixa Mínima
char 1 -127 a 127
unsigned char 1 0 a 255
signed char 1 -127 a 127
int 4 -2.147.483.648 a 2.147.483.647
unsigned int 4 0 a 4.294.967.295
signed int 4 -2.147.483.648 a 2.147.483.647
short int 2 -32.768 a 32.767
unsigned short int 2 0 a 65.535
signed short int 2 -32.768 a 32.767
long int 4 -2.147.483.648 a 2.147.483.647
signed long int 4 -2.147.483.648 a 2.147.483.647
unsigned long int 4 0 a 4.294.967.295
float 4 Seis digitos de precisão
double 8 Dez digitos de precisão
long double 10 Dez digitos de precisão
Para verificar como esses modificadores alteram os tamanhos em bytes dos tipos básicos, execute o exemplo c2tipos.c.
Barra Horizontal Azul
Constantes
Constantes são usadas em expressões para representar vários tipos de valores. Em \C existem regras rígidas para determinar como devem ser escritos estes valores. A seguir iremos mostrar as regras para escrever constantes.
Constantes Inteiras
São valores numéricos sem ponto decimal, precedidos ou não por um sinal. Não é possível separar o sinal do valor númérico. Constantes válidas são, por exemplo:
1997
-3
+5
0
-32000
Alguns exemplos de erros na escrita de constantes inteiras são:
1.0 (Não é possível usar ponto decimal.)
- 345 (Não é possível colocar um espaço entre o sinal e o valor numérico.)
23 (Não é possível usar notação de expoentes.)
Constantes Inteiras Longas
São constantes armazenadas em um número maior de bits. Para diferenciá-las de constantes inteiras comuns acrescenta-se um L ao final do número. Nos compiladores modernos o número de bytes usados para armazenar os valores inteiros é o mesmo tanto para tipos inteiros ( int) quanto para tipos inteiros longos ( long int), como está mostrado na Tabela que mostra o número de bytes usados em cada tipo. Por esta razão esta diferença entre constantes inteiras perde a razão de ser. Alguns exemplos de constantes inteira longas, são:
234L
320000L
-120000L
Constantes Octais
São constantes representadas na base 8. Normalmente são representadas sempre sem sinal e devem iniciar com um algarismo 0. Na tabela abaixo mostramos exemplos de constantes octais e o seu valor na base 10.
Base 8 Base 10
025 21
077 63
011 9
0175 125
...