Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Comprendre les types de données C++ : Fondamentaux, modificateurs et bonnes pratiques

Comprendre les types de données C++

Ce tutoriel explore les types de données fondamentaux du C++, des entiers de base et nombres à virgule flottante aux caractères et booléens. Des exemples pratiques illustrent comment chaque type est déclaré et utilisé.

Les types de données C++ sont des déclarations qui spécifient le type et la taille de données qu'une variable peut contenir. Par exemple :

int age = 13;

Ici, age est un int, capable de stocker des entiers de 2 ou 4 octets. La taille exacte est définie par l'implémentation, mais int est garanti d'être d'au moins 16 bits.


Types de données fondamentaux C++

Le tableau ci-dessous liste les types fondamentaux, leurs significations et tailles typiques en octets :

Type de donnéesSignificationTaille (en octets)
intEntier2 ou 4
floatVirgule flottante4
doubleDouble virgule flottante8
charCaractère1
wchar_tCaractère large2
boolBooléen1
voidVide (pas de données)0

Explorons chaque type en détail.


1. int C++

int salaire = 85000;

2. float et double C++

float aire = 64.74;
double volume = 134.64534;

Ces types supportent aussi la notation scientifique :

double distance = 45E12; // 45 × 10^12

3. char C++

char test = 'h';

Note : En interne, char contient un point de code entier.


4. wchar_t C++

wchar_t test = L'ם'; // Lettre hébraïque

Le L initial désigne un littéral de chaîne large.

Note : C++11 a introduit char16_t et char32_t pour l'Unicode à largeur fixe.


5. bool C++

bool cond = false;

6. void C++


Modificateurs de type C++

Les modificateurs raffinent les types fondamentaux. Les quatre modificateurs principaux sont :

  1. signed
  2. unsigned
  3. short
  4. long

Ils peuvent être appliqués à int, double et char.

Liste des types de données modifiés C++

Type de donnéesTaille (octets)Signification
signed int4Entier standard (équivalent à int)
unsigned int4Valeurs non-négatives seulement
short2Petit entier : -32 768 à 32 767
unsigned short2Positif seulement : 0 à 65 535
longau moins 4Grand entier
unsigned long4Grand entier positif
long long8Très grand entier
unsigned long long8Très grand entier positif
long double12Virgule flottante précision étendue
signed char1Caractère signé : -127 à 127
unsigned char1Caractère non-signé : 0 à 255

Exemples :

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short e = 3434233; // Erreur hors plage
unsigned int a = -5; // Erreur à la compilation

Types de données dérivés

Les types dérivés sont construits à partir des types fondamentaux : tableaux, pointeurs, pointeurs de fonction, structures, unions et énumérations. Ils sont couverts dans les tutoriels suivants.

Langue C

  1. Maîtriser les variables C# et types de données primitifs : guide complet
  2. Maîtriser les directives de préprocesseur C# : Guide pratique
  3. Maîtriser les variables, littéraux et constantes en C++ : Guide complet
  4. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  5. Types de données en C expliqués : int, float, char et plus — Guide complet
  6. Maîtriser les types de données Python : Guide pratique
  7. Types de données primitifs en Java : Guide complet avec exemples
  8. Opérateurs C++ expliqués : Types, exemples et programmes d'exemple
  9. Maîtriser le type char en C++ : Déclaration, ASCII et techniques de conversion