Šajā piemērā jūs iemācīsities novērtēt katra mainīgā lielumu, izmantojot operatoru sizeof.
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C datu tipi
- C mainīgie, konstantes un literāļi
- C ieejas izeja (I / O)
sizeof(variable)
Operators aprēķina izmēru mainīgo. Un, lai drukātu rezultātu atgriež sizeof
, mēs izmantojam vai nu %lu
, vai %zu
formātā apzīmētājs.
Programma mainīgo lieluma atrašanai
#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; )
Rezultāts
Int lielums: 4 baiti Pludiņa izmērs: 4 baiti Divkāršā izmērs: 8 baiti Char Char: 1 baits
Šajā programmā tiek deklarēti 4 mainīgie intType, floatType, doubleType un charType.
Pēc tam katra mainīgā lielums tiek aprēķināts, izmantojot sizeof
operatoru.