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 sizeofkezelőt kell használni, hogy megtalálják a méret int, long, long long, doubleés long doubleváltozókat.
Amint láthatja, a változók mérete long intés a long doubleváltozók nagyobbak, mint a intés a doubleváltozók.
Egyébként az sizeofoperátor visszatér size_t(aláíratlan integráltípus).
Az size_tadattípus az objektum méretének ábrázolására szolgál. A használt formátummeghatározó size_ta %zu.
Megjegyzés: A longkulcsszó nem használható floatés chartípusok.







