U ovom ćete primjeru naučiti demonstrirati rad ključne riječi long.
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Vrste podataka
- C Varijable, konstante i literale
- C ulazni izlaz (I / O)
Program pomoću duge ključne riječi
#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; )
Izlaz
Veličina int = 4 bajta Veličina dugih int = 8 bajtova Veličina dugih dugih int = 8 bajtova Veličina dvostrukih = 8 bajtova Veličina dugih dupla = 16 bajtova
U ovom programu, sizeof
operater koristi kako bi pronašli veličinu int
, long
, long long
, double
i long double
varijabli.
Kao što možete vidjeti, veličina long int
i long double
varijable su veće od int
te double
varijable, respektivno.
Usput, sizeof
operator se vraća size_t
(nepotpisani integralni tip).
Tip size_t
podataka koristi se za predstavljanje veličine objekta. Specifikator formata koji se koristi za size_t
je %zu
.
Napomena:long
ključna riječ ne može se koristiti s float
te char
vrste.