V tomto príklade sa naučíte demonštrovať fungovanie dlhého kľúčového slova.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- C dátové typy
- C Premenné, konštanty a literály
- C vstupný výstup (I / O)
Program používajúci dlhé kľúčové slovo
#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; )
Výkon
Veľkosť int = 4 bajty Veľkosť dlhého int = 8 bajtov Veľkosť dlhého dlhého int = 8 bajtov Veľkosť dvojitého = 8 bajtov Veľkosť dlhého dvojitého = 16 bajtov
V tomto programe sa sizeof
operátor sa používa na vyhľadanie veľkosti int
, long
, long long
, double
a long double
premenných.
Ako môžete vidieť, veľkosti long int
a long double
premenné sú väčšie ako int
a double
premenných, resp.
Mimochodom, sizeof
operátor sa vráti size_t
(nepodpísaný integrálny typ).
size_t
Typ dát sa používa na reprezentáciu veľkosť objektu. Použitý špecifikátor formátu size_t
je %zu
.
Poznámka:long
kľúčové slovo nemožno používať float
a char
typy.