Das beste C ++ Datentypen-Tutorial im Jahr 2024. In diesem Tutorial können Sie Grund eingebauten Typen,typedef-Anweisung,Aufzählungstyp, lernen
Wenn eine Programmiersprache für die Programmierung verwenden, die Notwendigkeit, eine Vielzahl von Variablen verwenden eine Vielzahl von Informationen zu speichern. Variable behält seinen gespeicherten Wert ist der Speicherplatz. Das bedeutet, dass, wenn Sie eine Variable erstellen, wird es etwas Platz im Speicher behalten.
Sie können eine Vielzahl von Datentypen (wie Charakter, Breitzeichen, integer, float, double floating Punkt, boolean usw.) Informationen, das Betriebssystem auf dem Datentyp der Variablen basieren speichern möchten, und die Entscheidung, Speicher zu reservieren Was ist in den reservierten Speicher gespeichert.
C ++ Programmierer bietet eine Vielzahl von eingebauten Datentypen und benutzerdefinierte Datentypen. In der folgenden Tabelle sind die sieben grundlegenden C ++ Datentypen:
类型 | 关键字 |
---|---|
布尔型 | bool |
字符型 | char |
整型 | int |
浮点型 | float |
双浮点型 | double |
无类型 | void |
宽字符型 | wchar_t |
Einige Grundtypen können eine oder mehrere Arten von Modifikatoren verwenden geändert:
Die folgende Tabelle zeigt die maximalen und minimalen Speicher und die Variablen dieser Art in den verschiedenen Typen von Variablen, wenn der Wert in dem Speicher gespeichert sind, können Anforderungen speichern zu besetzen.
Typ | Platz | Anwendungsbereich |
---|---|---|
Saibling | 1 byte | -128 Bis 127 oder 0-255 |
unsigned char | 1 byte | 0-255 |
signed char | 1 byte | -128 Bis 127 |
int | 4 Bytes | -2147483648 Bis 2147483647 |
unsigned int | 4 Bytes | 0-4294967295 |
signed int | 4 Bytes | -2147483648 Bis 2147483647 |
short int | 2 Bytes | 32768 bis 32767 |
unsigned short int | Reichweite | 0 bis 65.535 |
signed short int | Reichweite | 32768 bis 32767 |
long int | 4 Bytes | -2147483647 Bis 2.147.483.647 |
unterzeichnet long int | 4 Bytes | Das gleiche long int |
unsigned long int | 4 Bytes | 0 bis 4294967295 |
Schwimmer | 4 Bytes | +/- 3.4E +/- 38 (~ 7 Stellen) |
doppelt | 8 Bytes | +/- 1.7E +/- 308 (~ 15 Stellen) |
long double | 8 Bytes | +/- 1.7E +/- 308 (~ 15 Stellen) |
wchar_t | 2 oder 4 Bytes | Eine große Zeichen |
Aus der Tabelle ist, die Größe der variablen gelernt werden in Abhängigkeit von der Compiler und dem Computer variieren verwendet wird.
Die folgenden Beispiele sollen die Ausgabe auf Ihrem Computer von der Größe einer Vielzahl von Datentypen.
#include <iostream> using namespace std; int main() { cout << "Size of char : " << sizeof(char) << endl; cout << "Size of int : " << sizeof(int) << endl; cout << "Size of short int : " << sizeof(short int) << endl; cout << "Size of long int : " << sizeof(long int) << endl; cout << "Size of float : " << sizeof(float) << endl; cout << "Size of double : " << sizeof(double) << endl; cout << "Size of wchar_t : " << sizeof(wchar_t) << endl; return 0; }
In diesem Beispiel wirdEndl, die einen Zeilenumbruch nach jeder Zeile eingefügt wird, << Operator wird verwendet , um mehrere Werte auf dem Bildschirm zu übergeben.Wir verwenden auchsizeof () Funktion , um die Größe der verschiedenen Datentypen zu erhalten.
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse, variieren die Ergebnisse auf dem Computer ab, die Sie verwenden:
Size of char : 1 Size of int : 4 Size of short int : 2 Size of long int : 4 Size of float : 4 Size of double : 8 Size of wchar_t : 4
Sie können bereits einen neuen Namen, um auf eine Art verwendentypedef.Hier ist typedef eine neue Art von Syntax zu definieren:
typedef type newname;
Zum Beispiel wird zeigen, die folgende Anweisung den Compiler, die Füße ist ein anderer Name für einen int:
typedef int feet;
Nun wird die folgende Aussage vollkommen legal, es schafft eine Integer-Variable Abstand:
feet distance;
Aufzählungstyp (Enumeration) ist ein C ++ in einem Datentyp abgeleitet, die eine Sammlung von mehreren enum konstant durch den Benutzer definiert ist.
Wenn eine Variable nur wenige mögliche Werte ist, kann als eine Aufzählung (Enumeration) Typ definiert werden. Im Rahmen der sogenannten "Aufzählung" auf den Wert der Variablenliste bezieht sie aus, können die Werte von Variablen nur Werte aufgezählt werden.
Erstellen Sie Aufzählung, verwenden Sie das SchlüsselwortEnum.Die allgemeine Form eines Aufzählungstyp sind:
enum enum-name { list of names } var-list;
Hier Enum-Name ist der Name der Aufzählungstyp. Namensliste {Liste der Namen} werden durch Komma getrennt.
Zum Beispiel definiert der folgende Code eine Farbe Aufzählung Variable c vom Typ Farbe. Schließlich wird c den Wert "blau" zugeordnet.
enum color { red, green, blue } c; c = blue;
Standardmäßig ist der Wert 1, der dritte Name Wert 0 ist, ist der zweite Name der erste Name ist 2, und so weiter. Sie können aber auch den Namen auf einen speziellen Wert gegeben geben, fügen Sie einfach einen Anfangswert. Beispielsweise in der folgendenAufzählung, Grün - Wert von 5.
enum color { red, green=5, blue };
Hier ist blau 6, da standardmäßig wird jeder Name mehr sein , als es vor einem großen Namen ist 1.