Ein Datentyp ist ein Speicherort oder eine Deklaration einer Variablen. Daten können unterschiedlicher Art sein. Beispiele für Datentypen in der Sprache C sind:
Ganzzahlen, rationale Zahlen, ganze Zahlen, reelle Zahlen, komplexe Zahlen, Vektoren, Zeichen usw.
Für Maschinenhardware sind Daten a Folge binärer Bits 0 und codiert in der Form 1. In der Maschine werden ganzzahlige Daten in der Arithmetic Logic Unit (ALU) und gebrochene Daten in der Floating Point Unit (FPU) verarbeitet. Dies spiegelt sich in den integrierten oder primitiven Datentypen von Hochsprachen wider.
Es gibt verschiedene integrierte Datentypen in der C-Sprache, einige davon sind wie folgt:
Int, float, char, unsigned int, unsigned char, long int, double usw.
In der Sprache C können verschiedene Typen verwendet werden, um Daten auf unterschiedliche Weise zu speichern. Hier sind einige Beispiele:
Im obigen Beispiel sind char, int, float integriert Datentyp, und string und grade sind Variablen vom Typ char.
Grade=’A’ initialisiert die Variable grade auf den Zeichencode des Zeichens ‘A’.
Anzahl und Index sind Variablen vom Typ int.
Und index=10 initialisiert die Variable in binärer Darstellung auf 10.
Unten ist ein C-Programm zum Ermitteln der Größe von Variablen und integrierten Datentypen:
Live-Demo
#include<stdio.h> int main(){ int x = 10; char c; printf("Size of variable x = %ld bytes</p><p>",sizeof(x)); printf("Size of variable c = %ld byte</p><p>",sizeof(c)); printf("Size of short is %ld bytes</p><p>",sizeof(short)); printf("Size of int is %ld bytes</p><p>",sizeof(int)); printf("Size of long is %ld bytes</p><p>",sizeof(long)); printf("Size of float is %ld bytes</p><p>",sizeof(float)); printf("Size of double is %ld bytes</p><p>",sizeof(double)); printf("Size of long double is %ld bytes</p><p>",sizeof(long double)); printf("Size of char is %ld bytes</p><p>",sizeof(char)); printf("Size of void is %ld bytes</p><p>",sizeof(void)); return 0; }
Wenn das obige Programm ausgeführt wird, werden die folgenden Ergebnisse erzeugt:
Size of variable x = 4 bytes Size of variable c = 1 byte Size of short is 2 bytes Size of int is 4 bytes Size of long is 4 bytes Size of float is 4 bytes Size of double is 8 bytes Size of long double is 16 bytes Size of char is 1 bytes Size of void is 1 bytes
Das obige ist der detaillierte Inhalt vonWelche verschiedenen Datentypen gibt es in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!