Latest web development tutorials

C ++ Datentypen

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.

Grund eingebauten Typen

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:

  • unterzeichnet
  • ohne Vorzeichen
  • kurz
  • lang

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

typedef-Anweisung

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

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.