Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C++-Modifikatortypen

C++ erlaubt die char, int, und doppelt Datentypen müssen Modifikatoren vorangestellt werden. Ein Modifikator wird verwendet, um die Bedeutung des Basistyps zu ändern, damit er den Anforderungen verschiedener Situationen genauer entspricht.

Die Datentypmodifikatoren sind hier aufgelistet −

Die Modifikatoren signed, unsigned, long, und kurz kann auf ganzzahlige Basistypen angewendet werden. Außerdem signiert und unsigniert kann auf char und long angewendet werden kann doppelt angewendet werden.

Die Modifikatoren signiert und unsigniert kann auch als Präfix für long verwendet werden oder kurz Modifikatoren. Beispiel:unsigned long int .

C++ erlaubt eine Kurzschreibweise zum Deklarieren von unsigned, short, oder lang ganze Zahlen. Sie können einfach das Wort unsigned, short, verwenden oder lang ohne int . Es impliziert automatisch int . Beispielsweise deklarieren die folgenden beiden Anweisungen beide unsigned Integer-Variablen.

unsigned x;
unsigned int y;

Um den Unterschied zwischen der Art und Weise zu verstehen, wie vorzeichenbehaftete und vorzeichenlose ganzzahlige Modifikatoren von C++ interpretiert werden, sollten Sie das folgende kurze Programm ausführen −

Live-Demo
#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;
}

Wenn dieses Programm ausgeführt wird, folgt die Ausgabe −

-15536 50000

Das obige Ergebnis liegt daran, dass das Bitmuster, das 50.000 als Short-Integer ohne Vorzeichen darstellt, von einem short.

als -15.536 interpretiert wird

Typqualifizierer in C++

Die Typqualifizierer liefern zusätzliche Informationen über die Variablen, denen sie vorangestellt sind.

Sr.No Qualifikation &Bedeutung
1

konst.

Objekte vom Typ const kann von Ihrem Programm während der Ausführung nicht geändert werden.

2

flüchtig

Der Modifikator volatile teilt dem Compiler mit, dass der Wert einer Variablen auf eine Weise geändert werden kann, die nicht explizit vom Programm angegeben wird.

3

beschränken

Ein durch restrict qualifizierter Zeiger ist zunächst das einzige Mittel, mit dem auf das Objekt zugegriffen werden kann, auf das es zeigt. Nur C99 fügt einen neuen Typqualifizierer namens "restrict" hinzu.


C Sprache

  1. C++-Datentypen
  2. C++-Operatoren
  3. C++-Kommentare
  4. C++-Klassenvorlagen
  5. C++-Variablen und -Typen:int, double, char, string, bool
  6. Operatoren in C++ mit Beispiel:Was ist, Typen und Programme
  7. Java - Modifikatortypen
  8. C - Datentypen
  9. C++-Übersicht
  10. C++-Variablentypen