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

C++ Datentyp-Modifikatoren: signed, unsigned, long, short

C++ erlaubt den Basistypen char, int und double Modifikatoren voranzustellen, um die Bedeutung präziser an verschiedene Situationen anzupassen.

Modifikatoren

signed, unsigned, long, short gelten für Integer-Basistypen. Zusätzlich: signed/unsigned für char, long für double.

signed/unsigned können auch Präfix für long/short sein, z. B. unsigned long int.

Kurzschreibweise: unsigned, short, long ohne int impliziert int:

unsigned x;
unsigned int y;  // beide deklarieren unsigned int

Unterschied signed vs. unsigned – Beispiel

#include <iostream>
using namespace std;
int main() {
    short int i;           // signed short
    short unsigned int j;  // unsigned short
    j = 50000;
    i = j;
    cout << i << " " << j;
    return 0;
}

Ausgabe:

-15536 50000

Erklärung: Das Bitmuster für 50.000 als unsigned short wird als signed short als -15.536 interpretiert (Überlauf/Zweierkomplement).

Typ-Qualifizierer (Type Qualifiers)

Zusätzliche Informationen über Variablen:

Nr.Qualifizierer & Bedeutung
1const – Objekte können während der Ausführung nicht geändert werden.
2volatile – Variable kann sich auf vom Programm nicht explizit spezifizierte Weise ändern (z. B. Hardware-Register, Interrupts).
3restrict (C99) – Ein so qualifizierter Pointer ist zunächst der einzige Zugriffsweg auf das referenzierte Objekt.

C Sprache

  1. C++-Datentypen verstehen: Grundlagen, Modifizierer und Best Practices
  2. C++-Operatoren meistern: Ein vollständiger Leitfaden mit praktischen Beispielen
  3. C++-Kommentare: Best Practices für lesbaren, wartbaren Code
  4. C++ Klassentemplates meistern: Ein praktischer Leitfaden
  5. C++ Variablen und Datentypen: Experten‑Guide zu int, double, char, string, bool
  6. C++ Operatoren erklärt: Typen, Beispiele und Beispielprogramme
  7. Java Modifikatoren erklärt: Typen, Verwendung und Best Practices
  8. C-Datentypen verstehen: Umfassender Leitfaden
  9. C++ Programmiersprache: Überblick & Kernfeatures
  10. C++ Variablentypen: Speicher, Limits & Operationen