C Програма за намиране на размера на int, float, double и char

В този пример ще се научите да оценявате размера на всяка променлива, като използвате оператора sizeof.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C Типове данни
  • C Променливи, константи и литерали
  • C входен изход (I / O)

На sizeof(variable) оператора изчислява размера на променлива. И за да отпечатаме резултата, върнат от sizeof, използваме %luили %zuспецификатор на формат.

Програма за намиране на размера на променливите

 #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; ) 

Изход

 Размер на int: 4 байта Размер на float: 4 байта Размер на двойно: 8 байта Размер на символа: 1 байт 

В тази програма са декларирани 4 променливи intType, floatType, doubleType и charType.

След това размерът на всяка променлива се изчислява с помощта на sizeofоператора.

Интересни статии...