080327400809

545 palavras 3 páginas
Tipos de Dados Primitivos

• Tipos de dados não-definidos em termos de outros tipos são chamados tipos de dados primitivos

• Praticamente todas as linguagens de programação oferecem um conjunto de tipos de dados primitivos

• Alguns tipos de dados primitivos são reflexos do hardware – Por exemplo: os inteiros

• Outros exigem um pequeno suporte de software para sua implementação

Tipos de Dados Primitivos
Inteiro

• Quase sempre um reflexo do hardware
– Assim, seu mapeamento é trivial

• Muitos computadores suportam diferentes tamanhos para inteiros

• Em Java, diferentes tamanhos para inteiros – byte, short, int, long

Tipos de Dados Primitivos
Ponto-flutuante

• Modelam os números reais, mas são aproximações • Linguagens para fins científicos suportam pelo menos dois tipos pontoflutuante
(float e double)
• IEEE Floating-Point Standard 754

Tipos de Dados Primitivos
Ponto-flutuante

Tipos de Dados Primitivos
Decimal

• Para aplicações comerciais (moeda)
– Essencial para COBOL
– C# oferece um tipo de dado decimal
• Armazena um número fixo de dígitos decimais
• Vantagem
– Precisão
• Desvantagens
– Faixa de valores restrita
– Desperdício de memória
Tipos de Dados Primitivos: Booleano

• Mais simples de todos
• Faixa de valores
– Dois elementos, um para “true” e um para
“false”
• Pode ser implementado como bits, mas geralmente são como bytes
– Vantagem: legibilidade

Tipos de Dados Primitivos:
Caractere

• Armazenados como codificações numéricas
• O código mais usado: ASCII
• Uma alternativa, codificação de 16-bit: Unicode
– Inclui caracteres da maioria das linguagens naturais
– Usado em Java
– C# e JavaScript também suportam Unicode
Tipos Cadeia de Caracteres

• Valores consistem em seqüências de caracteres • Questões de projeto:
– É um tipo primitivo ou apenas um tipo especial de vetores de caracteres?
– As cadeias devem ter tamanho estático ou dinâmico? Cadeias nas Linguagens

• C e

Relacionados