080327400809

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (545 palavras )
  • Download(s) : 0
  • Publicado : 21 de abril de 2013
Ler documento completo
Amostra do texto
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 umconjunto 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çãoTipos 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
suportampelo 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çõescomerciais (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, masgeralmente 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 de16-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 decaracteres
• 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...
tracking img