Selles näites õpid iga muutuja suurust hindama operaatori sizeof abil.
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)
sizeof(variable)
Operaator arvutab suurus muutuv. Ja printida tulemus tagastatud sizeof
, me kasutame kas %lu
või %zu
formaat specifier.
Programm muutujate suuruse leidmiseks
#include int main() ( int intType; float floatType; double doubleType; char charType; // sizeof evaluates the size of a variable printf("Size of int: %zu bytes", sizeof(intType)); printf("Size of float: %zu bytes", sizeof(floatType)); printf("Size of double: %zu bytes", sizeof(doubleType)); printf("Size of char: %zu byte", sizeof(charType)); return 0; )
Väljund
Intima suurus: 4 baiti Ujuki suurus: 4 baiti Kahekordse suurus: 8 baiti Sümboli suurus: 1 baiti
Selles programmis deklareeritakse 4 muutujat intType, floatType, doubleType ja charType.
Seejärel arvutatakse sizeof
operaatori abil iga muutuja suurus .