English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, nous allons apprendre C ++Les types de données de base en programmation, tels que int, float, char, etc.
Attention à la lettre L avant les guillemets. ++Dans la déclaration de variable, le type de données indique le type et la taille des données associées à la variable. Par exemple,
int age = 13;
ici age est une variable de type int. Cela signifie que cette variable ne peut stocker que2ou4entier d'octets.
Le tableau suivant montre les types de données de base, leurs significations et leurs tailles (en octets) :
type | mot-clé | taille |
---|---|---|
booléen | bool | 1 octet |
caractère | char | 1 octet |
entier | int | 2 octet ou 4octet |
flottant | float | 4 octet |
double flottant | double | 8 octet |
type sans type | void | 0 octet |
char large | wchar_t | 2 octet |
Maintenant, discutons plus en détail de ces types de données de base.
le mot-clé int est utilisé pour représenter des entiers.
sa taille est généralement de4octets. Cela signifie qu'il peut stocker des valeurs allant de-2147483648 à 214748647devaleur.
Par exemple,
int salary = 85000;
float et double sont utilisés pour stocker des nombres à virgule flottante (decimaux et exponentiels).
la taille de float est4octets, la taille de double est8octets. Par conséquent, la précision de double est deux fois supérieure à celle de float. Pour plus d'informations, veuillez consulter c++ float et double.
Par exemple,
float surface = 64.74; double volume = 134.64534;
Comme mentionné précédemment, ces deux types de données sont également utilisés pour les exponentiels. Par exemple,
double distance = 45E12 // 45E12 égal à 45*10^12
La clé char est utilisée pour les caractères.
Sa taille est1octets au lieu de
C ++Les caractères sont encadrés par des guillemets simples ' '.
Par exemple,
char test = 'h';
Remarque :Attention à la lettre L avant les guillemets. ++Les valeurs entières sont stockées dans la variable char,而非 character itself.
wchar_t (caractère large)2Le type de caractères wchar_t est similaire au type de données char, la différence étant qu'il a une taille de1octets au lieu de
octets.
Par exemple,
Il est utilisé pour représenter des caractères nécessitant plus de mémoire pour être représentés que le seul caractère char. // wchar_t test = L'ם'
pour stocker des caractères hébreux
Remarque :Attention à la lettre L avant les guillemets. ++ 11dans16_t et char32_t.
Le type de données booléen a deux valeurs possibles : true ou false.
booléen est utilisé pour les instructions conditionnelles et les boucles (nous en apprendrons davantage dans les chapitres suivants).
Par exemple,
bool cond = false;
La clé void signifie qu'il n'y a pas de données. Cela signifie 'rien' ou 'pas de valeur'.
Lorsque nous étudions les fonctions et les pointeurs, nous utiliserons void.
Remarque :Nous ne pouvons pas déclarer de variable de type void.
Nous pouvons utiliser les modificateurs de type pour modifier davantage certains types de données de base. C ++dans4sortes de modificateurs de type. Ils sont :
signed
unsigned
short
long
Nous pouvons utiliser les modificateurs de type mentionnés précédemment pour modifier les types de données suivants :
int
double
char
type | bits | plage |
---|---|---|
char | 1 octets | -128 à 127 ou de 0 à 255 |
unsigned char | 1 octets | de 0 à 255 |
signed char | 1 octets | -128 à 127 |
int | 4 octets | -2147483648 à 2147483647 |
unsigned int | 4 octets | de 0 à 4294967295 |
signed int | 4 octets | -2147483648 à 2147483647 |
short int | 2 octets | -32768 à 32767 |
unsigned short int | 2 octets | de 0 à 65,535 |
signed short int | 2 octets | -32768 à 32767 |
long int | 4 octets | -9,223,372,036,854,775,808 à 9,223,372,036,854,775,807 |
signed long int | 8 octets | -9,223,372,036,854,775,808 à 9,223,372,036,854,775,807 |
unsigned long int | 8 octets | de 0 à 18,446,744,073,709,551,615 |
float | 4 octets | de type double4octets (32d'espace mémoire en bits+/- 3.4e +/- 38 (~7 un nombre) |
double | 8 octets | de type double8 octets (64d'espace mémoire en bits+/- 1.7e +/- 308 (~15 un nombre) |
long double | 16 octets | double long 16 octets (128bits) d'espace mémoire, peut fournir18-19bits de nombre significatif. |
wchar_t | 2 ou 4 octets | 1 caractères larges |
Voyons quelques exemples.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Erreur ! Dépasse la plage unsigned int a = -5; //Erreur ! Ne peut stocker que des nombres positifs ou 0
Les types de données dérivées sont des types dérivés à partir des types de données de base. Par exemple : tableaux, pointeurs, types de fonctions, structures, etc.
Nous en apprendrons davantage sur ces types de données dérivés dans les prochaines leçons.