Tipos de dados básicos embutidos do padrão C++11

Autora:Sonhos pequenos, Criado: 2017-12-26 18:11:44, Atualizado: 2017-12-26 18:12:00

Tipos de dados básicos embutidos do padrão C++11

C++11 C++ O padrão C++11 define tipos de dados básicos, incluindo tipos aritméticos (arithmetic type) e tipos vazios (void); esses tipos de dados incluem caracteres, inteiros, valores de Boole e números flutuantes. Os tipos vazios não correspondem a valores específicos e são usados apenas em ocasiões especiais.

  • Os tipos aritméticos são divididos em duas categorias: integral (incluindo caracteres e valores de boolean) e float.

Tipo Significado Dimensões menores
Bool Tipo de bol Não definido, apenas dois valores: verdadeiro e falso
carvão Tipos de caracteres 8 bits
O que é? Caracteres largos 16 bits
car16_t Caracteres Unicode 16 bits
car32_t Caracteres Unicode 32 bits
curto Tipo curto 16 bits
int Tipo inteiro 16 bits
longo Forma longitudinal 32 bits
muito muito Forma longitudinal 64 bits
flutuante Tipo de ponto flutuante de precisão única 6 dígitos válidos
duplo Tipo de ponto flutuante de dupla precisão 10 dígitos válidos
duplo longo Expansão de pontos flutuantes de precisão 10 dígitos válidos

Os dados são armazenados internamente em sequências de bits, cada bit não sendo um zero ou um um. A maioria dos computadores processa a memória como blocos de bits de 2 bits de bits inteiros, o menor bloco de memória que pode ser endereçado é chamado de byte de byte, um byte na maioria das máquinas é composto por 8 bits, a unidade básica de armazenamento é chamada de byte de byte, o Word, e a palavra é composta por 32 ou 64 bits, ou seja, 4 ou 8 bytes. A maioria dos computadores associa cada byte em sua memória a um número (chamado de endereço).

Além do tipo de bolor e do tipo de caracteres estendidos, os outros inteiros podem ser divididos em inteiros sinalizados e inteiros não sinalizados. O sinal int pode representar números positivos, negativos e 0. int não assinado significa apenas um valor maior que 0. Os tipos int, short, long e long long são inteiros com símbolos por padrão, e se forem prefixados com o prefixo unsigned, obtém-se um tipo sem símbolos.

Os tipos de char são divididos em três tipos: char, char assinado e char não assinado. Note-se que o char e o char assinado não são iguais.


Mais.