V tem primeru se boste naučili prikazati delovanje ključne besede long.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Vrste podatkov
- C Spremenljivke, konstante in literale
- C vhodni izhod (I / O)
Program z uporabo ključne besede long
#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; )
Izhod
Velikost int = 4 bajtov Velikost dolgih int = 8 bajtov Velikost dolgih dolgih int = 8 bajtov Velikost dvojnih = 8 bajtov Velikost dolgih dvojnih = 16 bajtov
V tem programu se sizeof
je operater uporablja za iskanje velikosti int
, long
, long long
, double
in long double
spremenljivke.
Kot lahko vidite, sta velikost long int
in long double
spremenljivka večja od int
in double
spremenljivk.
Mimogrede, sizeof
operater vrne size_t
(nepodpisani integralni tip).
size_t
Podatkovni tip se uporablja za predstavitev velikost predmeta. Specifikator oblike, ki se uporablja za, size_t
je %zu
.
Opomba: Ključne long
besede ni mogoče uporabljati z float
in char
vrstami.