Vollständige Version anzeigen : [C/C++] C/C++ C# Variablentypen


bloodrage
12.01.2006, 21:28

[Typ bzw. Bezeichnung] [Größe] [Werte]
bool 1 Byte True oder False
int (16bit) 2 Byte -32,768 bis 32,767
short int 2 Byte -32,768 bis 32,767
int (32bit) 4 Byte -2,147,483,648 bis 2,147,483,647
long int 4 Byte -2,147,483,648 bis 2,147,483,647
unsigned int (16bit) 2 Byte 0 bis 65,535
unsigned short int 2 Byte 0 bis 65,535
unsigned int (32bit) 4 Byte 0 bis 4,294,967,295
unsigned long int 4 Byte 0 bis 4,294,967,295
char 1 Byte 0x80 bis 0x7F bzw. -128 bis +127
unsigned char 1 Byte 0x00 bis 0xFF bzw. 0 bis 255
wchar_t 2 Byte 0 bis 65,535
short 2 Byte -32,768 bis 32,767
unsigned short 2 Byte 0 bis 65,535
long 4 Byte -2,147,483,648 bis 2,147,486,647
unsigned long 4 Byte 0 bis 4,294,967,295
float 4 Byte 1;2e-38 bis 3;4e38
double 8 Byte 2;2e-308 bis 1;8e308
long double 10 Byte 3;4e-4932 bis 1;2e+4932

Neben diesen Variablentypen gibt es noch so genannte "abgeleitete" Datentypen, von jene gibt es jedoch dermaßen viel das es hier den Rahmen sprengen würde.

Einige haben Probleme wenn sie z;B. Variablentypen vertauschen wollen. Dies ist nur OHNE Inhaltsverlust möglich, wenn beiden Variablen typen die gleiche Anz. an Bytes besitzen bzw. der Zielvariablentyp mehr Speicherplatz zur Verfügung hat.

In C++ kann man Variablentypen (signed) auch so definieren:

__int8 1 Byte entspricht char
__int16 2 Byte entspricht short
__int32 4 Byte entspricht long
__int64 8 Byte hat keine entsprechung

diese Art der Definition kann angewendet werden um leichter portierbaren Code zu schreiben, der Problemlos mit Schnittstellen anderer Sprachen oder Systeme korrespondiert.

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [C/C++] C/C++ C# Variablentypen
  • [C/C++] C/C++ C# Variablentypen
    [Typ bzw. Bezeichnung] [Größe] [Werte] bool 1 Byte True oder False int (16bit) 2 Byte -32,768 bis 32,767 short int 2 Byte -32,768 bis 32,767 int (32bit) 4 Byte -2,147,483,648 bis 2,147,483,647 lo [...]



raid-rush.ws | Imprint & Contact pr