In diesem Beispiel lernen Sie, wie das lange Schlüsselwort funktioniert.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C Datentypen
- C Variablen, Konstanten und Literale
- C Eingang Ausgang (E / A)
Programmieren Sie das lange Schlüsselwort
#include int main() ( int a; long b; // equivalent to long int b; long long c; // equivalent to long long int c; double e; long double f; printf("Size of int = %zu bytes ", sizeof(a)); printf("Size of long int = %zu bytes", sizeof(b)); printf("Size of long long int = %zu bytes", sizeof(c)); printf("Size of double = %zu bytes", sizeof(e)); printf("Size of long double = %zu bytes", sizeof(f)); return 0; )
Ausgabe
Größe von int = 4 Bytes Größe von long int = 8 Bytes Größe von long long int = 8 Bytes Größe von double = 8 Bytes Größe von long double = 16 Bytes
In diesem Programm der sizeof
ist Betreiber zu finden , die Größe der verwendeten int
, long
, long long
, double
und long double
Variablen.
Wie Sie sehen können, die Größe long int
und long double
sind Variablen , die größer als int
und double
Variablen sind.
Der sizeof
Operator kehrt übrigens zurück size_t
(vorzeichenloser Integraltyp).
Der size_t
Datentyp wird verwendet, um die Größe eines Objekts darzustellen. Der verwendete Formatbezeichner size_t
ist %zu
.
Hinweis: Das long
Schlüsselwort kann nicht mit float
und char
Typen verwendet werden.