Dans ce didacticiel, nous allons apprendre les types de données de base tels que int, float, char, etc. en programmation C ++ à l'aide d'exemples.
En C ++, les types de données sont des déclarations de variables. Cela détermine le type et la taille des données associées aux variables. Par exemple,
int age = 13;
Ici, l'âge est une variable de type int. Cela signifie que la variable ne peut stocker que des entiers de 2 ou 4 octets.
Types de données fondamentaux C ++
Le tableau ci-dessous présente les types de données fondamentaux, leur signification et leurs tailles (en octets):
| Type de données | Sens | Taille (en octets) |
|---|---|---|
int | Entier | 2 ou 4 |
float | Point flottant | 4 |
double | Double virgule flottante | 8 |
char | Personnage | 1 |
wchar_t | Caractère large | 2 |
bool | Booléen | 1 |
void | Vide | 0 |
Voyons maintenant ces types de données fondamentaux plus en détail.
1. C ++ int
- Le
intmot-clé est utilisé pour indiquer des entiers. - Sa taille est généralement de 4 octets. Cela signifie qu'il peut stocker des valeurs de -2147483648 à 2147483647 .
- Par exemple,
int salary = 85000;
2. C ++ float et double
floatetdoublesont utilisés pour stocker des nombres à virgule flottante (décimales et exponentielles).- La taille de
floatest de 4 octets et la taille dedoubleest de 8 octets. Par conséquent,doublea deux fois la précision defloat. Pour en savoir plus, visitez float et double C ++. - Par exemple,
float area = 64.74; double volume = 134.64534;
Comme mentionné ci-dessus, ces deux types de données sont également utilisés pour les exponentielles. Par exemple,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. Caractère C ++
- Le mot
char- clé est utilisé pour les caractères. - Sa taille est de 1 octet.
- Les caractères en C ++ sont placés entre guillemets simples
' '. - Par exemple,
char test = 'h';
Remarque: En C ++, une valeur entière est stockée dans une charvariable plutôt que dans le caractère lui-même. Pour en savoir plus, visitez les caractères C ++.
4. C ++ wchar_t
- Le caractère large
wchar_test similaire auchartype de données, sauf que sa taille est de 2 octets au lieu de 1. - Il est utilisé pour représenter des caractères qui nécessitent plus de mémoire pour les représenter qu'un seul
char. - Par exemple,
wchar_t test = L'ם' // storing Hebrew character;
Notez la lettre L avant les guillemets.
Remarque: Il existe également deux autres types de caractères de taille fixe char16_tet char32_tintroduits dans C ++ 11.
5. booléen C ++
- Le
booltype de données a l'une des deux valeurs possibles:trueoufalse. - Les booléens sont utilisés dans les instructions conditionnelles et les boucles (que nous apprendrons dans les chapitres suivants).
- Par exemple,
bool cond = false;
6. C ++ void
- Le
voidmot-clé indique une absence de données. Cela signifie «rien» ou «aucune valeur». - Nous utiliserons void lorsque nous en apprendrons davantage sur les fonctions et les pointeurs.
Remarque: nous ne pouvons pas déclarer de variables de voidtype.
Modificateurs de type C ++
Nous pouvons en outre modifier certains des types de données fondamentaux en utilisant des modificateurs de type. Il existe 4 modificateurs de type en C ++. Elles sont:
signedunsignedshortlong
Nous pouvons modifier les types de données suivants avec les modificateurs ci-dessus:
intdoublechar
Liste des types de données modifiés C ++
| Type de données | Taille (en octets) | Sens |
|---|---|---|
signed int | 4 | utilisé pour les entiers (équivalent à int) |
unsigned int | 4 | ne peut stocker que des entiers positifs |
short | 2 | utilisé pour les petits nombres entiers (de -32768 à 32767 ) |
long | au moins 4 | utilisé pour les grands entiers (équivalent à long int) |
unsigned long | 4 | utilisé pour les grands entiers positifs ou 0 (équivalent à unsigned long int) |
long long | 8 | utilisé pour de très grands entiers (équivalent à long long int). |
unsigned long long | 8 | utilisé pour de très grands entiers positifs ou 0 (équivalent à unsigned long long int) |
long double | 12 | utilisé pour les grands nombres à virgule flottante |
signed char | 1 | utilisé pour les caractères (plage garantie -127 à 127 ) |
unsigned char | 1 | utilisé pour les caractères (de 0 à 255 ) |
Voyons quelques exemples.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0
Types de données dérivés
Les types de données dérivés des types de données fondamentaux sont des types dérivés. Par exemple: tableaux, pointeurs, types de fonctions, structures, etc.
Nous en apprendrons davantage sur ces types de données dérivés dans des didacticiels ultérieurs.








