Types de modificateurs C++
C++ autorise les char, int, et doubler les types de données doivent être précédés de modificateurs. Un modificateur est utilisé pour modifier la signification du type de base afin qu'il corresponde plus précisément aux besoins de diverses situations.
Les modificateurs de type de données sont listés ici −
- signé
- non signé
- longue
- court
Les modificateurs signed, unsigned, long, et court peut être appliqué aux types de base entiers. De plus, signé et non signé peut être appliqué à char et long peut être appliqué au double.
Les modificateurs signés et non signé peut également être utilisé comme préfixe pour long ou court modificateurs. Par exemple, entier long non signé .
C++ permet une notation abrégée pour déclarer unsigned, short, ou longue entiers. Vous pouvez simplement utiliser le mot non signé, court, ou long, sans int . Cela implique automatiquement int . Par exemple, les deux instructions suivantes déclarent toutes deux des variables entières non signées.
unsigned x; unsigned int y;
Pour comprendre la différence entre la façon dont les modificateurs d'entiers signés et non signés sont interprétés par C++, vous devez exécuter le programme court suivant -
Démo en direct#include <iostream> using namespace std; /* This program shows the difference between * signed and unsigned integers. */ int main() { short int i; // a signed short integer short unsigned int j; // an unsigned short integer j = 50000; i = j; cout << i << " " << j; return 0; }
Lorsque ce programme est exécuté, voici la sortie −
-15536 50000
Le résultat ci-dessus est dû au fait que le modèle de bits qui représente 50 000 sous la forme d'un entier non signé court est interprété comme -15 536 par un court.
Qualificateurs de type en C++
Les qualificateurs de type fournissent des informations supplémentaires sur les variables qu'ils précèdent.
Sr.No | Qualificatif et signification |
---|---|
1 | |
2 | |
3 |
Langue C