У цьому прикладі ви навчитеся оцінювати розмір кожної змінної за допомогою оператора sizeof.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- 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
оператора.