Selles näites õpid näitama pika märksõna toimimist.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:
- C andmetüübid
- C Muutujad, konstandid ja literaalid
- C sisendi väljund (I / O)
Programm pika märksõna abil
#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äljund
Int = 4 baiti pikkuse pikkus = 8 baiti Pika pika int = 8 baiti kahekordse = 8 baiti pikk pikk topelt = 16 baiti
Selles programmis, siis sizeof
operaator kasutatakse leida suurus int
, long
, long long
, double
ja long double
muutujaid.
Nagu näete, suurus long int
ja long double
muutujad on suurem kui int
ja double
muutujad vastavalt.
Muide, sizeof
operaator tagastab size_t
(märkimata integraali tüüp).
size_t
Andmetüüpi kasutatakse esindama Objekti suuruse. Vorminguspetsifikaator, mida kasutatakse, size_t
on %zu
.
Märkus:long
märksõna ei saa kasutada float
ja char
tüübid.