Que sont les types de données primitifs en C++ ?

Que Sont Les Types De Donnees Primitifs En C



Pour développer des applications logicielles performantes, C++ est un langage de programmation très apprécié. Il dispose d'un large éventail de types de données, y compris types de données primitifs , qui sont les types de données les plus basiques du langage. Dans ce tutoriel, nous allons discuter de ce que types de données primitifs sont en C++.

Que sont les types de données primitifs ?

Types de données primitifs en C++ sont les types de données de base pris en charge par le langage de programmation C++. Ces types de données sont primitif car ils ne sont pas composés d'autres types de données et ne sont pas définis par le programmeur. Types de données primitifs sont prédéfinis par le langage de programmation C++ et peuvent être utilisés sans aucun effort.







Il y a un total de cinq largement utilisés types de données primitifs en C++. Ces types de données sont :



1 : Entiers

Entiers sont représentés en C++ à l'aide de entier Type de données. Ils sont utilisés pour stocker des nombres entiers, positifs ou négatifs, et occupent une quantité fixe de mémoire. Entiers peuvent être représentés dans différentes tailles, telles que court, long ou long long, avec différentes plages de valeurs qu'ils peuvent stocker.



En C++, le entier type de données est couramment utilisé pour représenter des nombres entiers, et il occupe généralement 4 octets de mémoire sur la plupart des systèmes modernes. Cependant, C++ fournit également d'autres types de données entiers qui occupent différentes quantités de mémoire et peuvent représenter différentes plages de valeurs.





Par exemple, le court le type de données occupe 2 octets de mémoire et peut représenter des valeurs entières comprises entre -32768 et 32767. long le type de données occupe 4 octets de mémoire (sur la plupart des systèmes) et peut représenter des valeurs entières comprises entre -2147483648 et 2147483647. longtemps longtemps le type de données occupe 8 octets de mémoire et peut représenter des valeurs entières encore plus grandes.

2 : Nombres à virgule flottante

En C++, les nombres réels sont notés nombres à virgule flottante . Les types de données flotter et double agir comme leurs représentations. Le flotter le type de données est un nombre à virgule flottante simple précision, qui occupe 4 octets de mémoire et fournit environ 7 chiffres décimaux de précision.



Le double Le type de données est un nombre à virgule flottante double précision, qui occupe 8 octets de mémoire et fournit environ 15 chiffres décimaux de précision.

3 : Personnages

Personnages sont utilisés pour stocker des caractères uniques en C++. Ils sont représentés à l'aide de carboniser type de données, qui peut également être utilisé pour stocker de petits entiers. En C++, les caractères sont entourés de guillemets simples, tels que 'Un B', ou '1' . Le carboniser le type de données occupe 1 octet de mémoire et peut représenter 256 caractères différents en utilisant le schéma de codage ASCII.

Outre les caractères normaux, les caractères spéciaux tels que les barres obliques inverses (\) et les guillemets (') peuvent être représentés à l'aide de séquences d'échappement. Séquences d'échappement sont des combinaisons de caractères qui représentent des caractères spéciaux qui ne peuvent pas être représentés directement comme des caractères normaux. La séquence d'échappement \n , par exemple, indique un caractère de saut de ligne, alors que la séquence d'échappement '' représente un guillemet double.

Le wchar_t est un autre type de données de type caractère représentant un caractère qui prend plus de mémoire ; il s'agit donc de 2 ou 4 octets.

4 : Booléens

En C++, booléens sont représentés par le bourdonner type de données, qui peut avoir des valeurs logiques true ou false. Le bourdonner Le type de données a une taille de 1 octet et est largement utilisé dans les instructions conditionnelles et les boucles pour déterminer si une condition est vraie ou fausse.

En C++, la valeur entière 1 représente la valeur true, tandis que la valeur entière 0 représente la valeur faux. Pour augmenter la lisibilité du code et éviter les problèmes potentiels lors de l'utilisation de booléens en C++, il est recommandé d'utiliser les mots clés true et false plutôt que leurs équivalents numériques.

5 : Vide

En C++, le annuler est un type de données spécial qui représente la non-existence d'un type ou d'une valeur. Il est généralement utilisé avec des fonctions, comme argument d'une fonction et avec des pointeurs.

En C++, pointeurs sont des variables qui gardent une trace des adresses mémoire des autres variables. Selon le type de variable vers lequel ils pointent, ils sont représentés à l'aide de différents types de données. Un pointeur de variable entier, par exemple, serait déclaré avec le 'entier *' type de données, alors qu'un pointeur de variable caractère serait déclaré avec le 'car *' Type de données.

Le pointeur vide est un type de pointeur qui peut référencer n'importe quel type de données. Cependant, il ne peut pas être déréférencé immédiatement car il ne sait pas vers quel type de données il pointe. Avant le déréférencement, il doit être converti en un type de données spécifié.

L'exemple C++ suivant montre l'implémentation de types de données primitifs en C++.

#include

en utilisant l'espace de noms std ;

entier principal ( ) {

entier sur une = 42 ;

court petit_num = - 32768 ;

long long_num = 2147483647 ;

flotter pi = 3.14159 ;

double C'est = 2.71828 ;

carboniser lettre = 'UN' ;

wchar_t w_letter = L '★' ;

booléen est_vrai = vrai ;

annuler * ptr = nullptr ;



écoute << 'sur une: ' << sur une << fin ;

écoute << 'petit_num : ' << petit_num << fin ;

écoute << 'num_long :' << long_num << fin ;

écoute << 'pi:' << pi << fin ;

écoute << 'C'est: ' << C'est << fin ;

écoute << 'lettre: ' << lettre << fin ;

écoute << 'caractère large : ' << w_letter << fin ;

écoute << 'est vrai: ' << est vrai << fin ;

écoute << 'ptr : ' << ptr << fin ;



retour 0 ;

}

Le code C++ ci-dessus déclare et initialise types de données primitifs telles que les variables de pointeur int, short, long, float, double, char, bool et void. Les valeurs de ces variables sont ensuite affichées sur la console à l'aide de cout.

Sortir

Conclusion

Types de données primitifs en C++ sont les blocs de construction de base de la manipulation et de la gestion des données dans la programmation C++. Ils sont efficaces, simples à utiliser et déjà spécifiés dans le langage. En programmation C++, ces types de données sont fréquemment utilisés pour construire des variables, effectuer des calculs et effectuer des comparaisons logiques. Les programmeurs peuvent développer des programmes efficaces et efficients qui répondent aux besoins de leurs clients en comprenant les caractéristiques et les capacités de chacun type de données primitif discuté dans les lignes directrices ci-dessus.