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