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

C++-Datentypen verstehen: Grundlagen, Modifizierer und Best Practices

C++-Datentypen verstehen

Dieses Tutorial taucht in die Kerndatentypen von C++ ein, von grundlegenden Ganzzahlen und Gleitkommazahlen bis zu Zeichen und Booleschen Werten. Praktische Beispiele zeigen, wie jeder Typ deklariert und verwendet wird.

C++-Datentypen sind Deklarationen, die Art und Größe der Daten festlegen, die eine Variable halten kann. Zum Beispiel:

int age = 13;

Hier ist age ein int, der 2- oder 4-Byte-Ganzzahlen speichern kann. Die genaue Grüße ist implementationsabhängig, aber int ist garantiert mindestens 16 Bit groß.


C++-Grundlegende Datentypen

Die folgende Tabelle listet die grundlegenden Typen, ihre Bedeutung und typische Größen in Bytes auf:

DatentypBedeutungGröße (in Bytes)
intGanzzahl2 oder 4
floatGleitkomma4
doubleDoppelte Gleitkomma8
charZeichen1
wchar_tWeites Zeichen2
boolBoolesch1
voidLeer (keine Daten)0

Lassen Sie uns jeden Typ im Detail betrachten.


1. C++ int

int salary = 85000;

2. C++ float und double

float area = 64.74;
double volume = 134.64534;

Diese Typen unterstützen auch wissenschaftliche Notation:

double distance = 45E12; // 45 × 10^12

3. C++ char

char test = 'h';

Hinweis: Intern hält char einen ganzzahligen Codepunkt.


4. C++ wchar_t

wchar_t test = L'ם'; // Hebräischer Buchstabe

Das führende L kennzeichnet ein weites String-Literal.

Hinweis: C++11 führte char16_t und char32_t für Unicode mit fester Breite ein.


5. C++ bool

bool cond = false;

6. C++ void


C++-Typmodifizierer

Modifizierer verfeinern grundlegende Typen. Die vier primären Modifizierer sind:

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

Sie können auf int, double und char angewendet werden.

Liste der modifizierten C++-Datentypen

DatentypGröße (Bytes)Bedeutung
signed int4Standard-Ganzzahl (äquivalent zu int)
unsigned int4Nur nicht-negative Werte
short2Kleine Ganzzahl: -32.768 bis 32.767
unsigned short2Nur positiv: 0 bis 65.535
longmindestens 4Große Ganzzahl
unsigned long4Große positive Ganzzahl
long long8Sehr große Ganzzahl
unsigned long long8Sehr große positive Ganzzahl
long double12Erweiterte Genauigkeit Gleitkomma
signed char1Signiertes Zeichen: -127 bis 127
unsigned char1Unsigniertes Zeichen: 0 bis 255

Beispiele:

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short e = 3434233; // Out-of-range-Fehler
unsigned int a = -5; // Kompilierzeitfehler

Abgeleitete Datentypen

Abgeleitete Typen werden aus grundlegenden Typen gebildet: Arrays, Zeiger, Funktionszeiger, Strukturen, Vereinigungen und Enumerationen. Sie werden in nachfolgenden Tutorials behandelt.

C Sprache

  1. C# Variablen & Primitive Datentypen meistern: Der komplette Guide
  2. C#-Präprozessordirektiven meistern: Ein praktischer Leitfaden
  3. C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden
  4. C++-Operatoren meistern: Ein vollständiger Leitfaden mit praktischen Beispielen
  5. C Datentypen erklärt: int, float, char und mehr – Ein vollständiger Leitfaden
  6. Python-Datentypen meistern: Praxisleitfaden
  7. Java Primitive Datentypen: Vollständiger Leitfaden mit Beispielen
  8. C++ Operatoren erklärt: Typen, Beispiele und Beispielprogramme
  9. C++ char‑Datentyp meistern: Deklaration, ASCII & Konvertierungstechniken
  10. 5 Rechenzentrums-Modelle erklärt: Design, Use Cases & Beispiele