avatar of 发明者量化-小小梦 发明者量化-小小梦
Suivre Messages privés
4
Suivre
1271
Abonnés

Types de données de base intégrés à la norme C++11

Créé le: 2017-12-26 18:11:44, Mis à jour le: 2017-12-26 18:12:00
comments   0
hits   2072

Types de données de base intégrés à la norme C++11

C++11 C++ La norme C++11 définit les types de données de base, y compris les types arithmétiques et les types vides. Les types arithmétiques comprennent les caractères, les nombres entiers, les valeurs de Boole et les nombres de points flottants. Les types vides ne correspondent pas à des valeurs spécifiques et ne sont utilisés que pour des occasions spéciales.

  • #### Les types d’arithmétique sont classés en deux catégories: les types intégraux (incluant les caractères et les valeurs de Boole) et les types de points flottants.
taper signification Taille minimale
bool Type de boule Non défini, seulement les valeurs vrai et faux
char Type de caractère 8bit
wchar_t Caractère large 16bit
char16_t Caractères Unicode 16bit
char32_t Caractères Unicode 32bit
short La taille courte 16bit
int Modélisation 16bit
long Légende de forme 32bit
long long Légende de forme 64bit
float Flochettes à précision unique Numéros à 6 chiffres
double Flochettes à double précision 10 chiffres
long double Flochettes de précision étendue 10 chiffres

Les ordinateurs stockent des données en séquences de bits, chaque bit n’étant pas 0 mais 1. La plupart des ordinateurs traitent la mémoire par un nombre entier de bits de 2, le plus petit bloc de mémoire addressable est appelé un octet ( byte), un octet de la plupart des machines est composé de 8 bits, l’unité de base de la mémoire est appelée un octet ( word), et le mot est composé de 32 ou 64 bits, soit 4 ou 8 octets. La plupart des ordinateurs associent chaque octet de mémoire à un chiffre (appelé adresse adresse).

Outre les types de Boole et les types de caractères étendus, les autres types entiers peuvent être divisés en deux types entiers avec des symboles (signed) et sans symbole (unsigned). signed int peut représenter des nombres positifs, négatifs et 0; unsigned int indique simplement une valeur supérieure ou égale à zéro。。。 Les types int, short, long, long sont par défaut des types entiers avec des symboles, et un préfixe unsigned devant chacun d’eux donne un type sans symbole。

Les types de char sont divisés en trois types: char, char signé, char non signé. Il est important de noter que les char et les char signés ne sont pas les mêmes. La forme spécifique de char n’existe que sous l’une des deux formes (avec et sans symbole), la mise en œuvre spécifique étant déterminée par le compilateur.