Ebben a példában megtanulja bemutatni a hosszú kulcsszó működését.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C adattípusok
- C Változók, konstansok és literálok
- C bemeneti kimenet (I / O)
Program a hosszú kulcsszó használatával
#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; )
Kimenet
Int = 4 bájt hosszú Hosszú int = 8 bájt Hosszú hosszú int = 8 bájt Dupla méret = 8 bájt Hosszú dupla mérete = 16 bájt
Ebben a programban, a sizeof
kezelőt kell használni, hogy megtalálják a méret int
, long
, long long
, double
és long double
változókat.
Amint láthatja, a változók mérete long int
és a long double
változók nagyobbak, mint a int
és a double
változók.
Egyébként az sizeof
operátor visszatér size_t
(aláíratlan integráltípus).
Az size_t
adattípus az objektum méretének ábrázolására szolgál. A használt formátummeghatározó size_t
a %zu
.
Megjegyzés: A long
kulcsszó nem használható float
és char
típusok.