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 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 −

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.

const

Objets de type const ne peut pas être modifié par votre programme pendant l'exécution.

volatil

Le modificateur volatil indique au compilateur que la valeur d'une variable peut être modifiée d'une manière non explicitement spécifiée par le programme.

restreindre

Un pointeur qualifié par restrict est initialement le seul moyen d'accéder à l'objet vers lequel il pointe. Seul C99 ajoute un nouveau qualificateur de type appelé restrict.

Sr.No Qualificatif et signification
1
2
3

Langue C

  1. Types de données C++
  2. Opérateurs C++
  3. Commentaires C++
  4. Modèles de classe C++
  5. Variables et types C++ :int, double, char, string, bool
  6. Opérateurs en C++ avec exemple :qu'est-ce que c'est, les types et les programmes
  7. Java - Types de modificateurs
  8. C - Types de données
  9. Présentation de C++