TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação

Trabalho Universitário: Programação. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  22/3/2015  •  1.300 Palavras (6 Páginas)  •  266 Visualizações

Página 1 de 6

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

...

Baixar como (para membros premium)  txt (9.3 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com