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

Types de données C++

Types de données C++

Dans ce didacticiel, nous découvrirons les types de données de base tels que int, float, char, etc. dans la 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, â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 leur taille (en octets) :

Type de données Signification 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 plus en détail ces types de données fondamentaux.

1. C++ entier

  • Le int mot-clé est utilisé pour indiquer des nombres 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. flottant et double C++

  • float et double sont utilisés pour stocker des nombres à virgule flottante (décimaux et exponentielles).
  • La taille de float est de 4 octets et la taille de double est de 8 octets. Par conséquent, double a deux fois la précision de float . Pour en savoir plus, consultez C++ float et double.
  • 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++

  • Mot clé char est utilisé pour les caractères.
  • Sa taille est de 1 octet.
  • Les caractères en C++ sont entourés de guillemets simples ' ' .
  • Par exemple,
char test = 'h';

Remarque : En C++, une valeur entière est stockée dans un char variable plutôt que le personnage lui-même. Pour en savoir plus, consultez Caractères C++.

4. C++ wchar_t

  • Caractère large wchar_t est similaire au char type 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;

Remarquez la lettre L avant les guillemets.

Remarque : Il existe également deux autres types de caractères à taille fixe char16_t et char32_t introduit en C++11.

5. booléen C++

  • Le bool le type de données a l'une des deux valeurs possibles :true ou false .
  • 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. Vide C++

  • Le void mot-clé indique une absence de données. Cela signifie "rien" ou "aucune valeur".
  • Nous utiliserons void lorsque nous apprendrons les fonctions et les pointeurs.

Remarque : Nous ne pouvons pas déclarer les variables du void saisir.

Modificateurs de types C++

Nous pouvons encore modifier certains des types de données fondamentaux en utilisant des modificateurs de type. Il existe 4 modificateurs de type en C++. Ce sont :

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

Nous pouvons modifier les types de données suivants avec les modificateurs ci-dessus :

  • int
  • double
  • char

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

Type de données Taille (en octets) Signification
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 entiers (plage -32768 à 32767 )
unsigned short 2 utilisé pour les petits entiers positifs (plage 0 à 65 535 )
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 les très grands entiers (équivalent à long long int ).
unsigned long long 8 utilisé pour les 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 (plage 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 de types de données fondamentaux sont des types dérivés. Par exemple :tableaux, pointeurs, types de fonctions, structures, etc.

Nous découvrirons ces types de données dérivés dans des didacticiels ultérieurs.


Langue C

  1. Variables C# et types de données (primitifs)
  2. Directives du préprocesseur C#
  3. Variables, littéraux et constantes C++
  4. Opérateurs C++
  5. Types de données C
  6. Types de données Python
  7. Types de données Java (primitifs)
  8. Opérateurs en C++ avec exemple :qu'est-ce que c'est, les types et les programmes
  9. Type de données Char C++ avec exemples