В этом примере вы научитесь оценивать размер каждой переменной с помощью оператора 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 байта Размер double: 8 байтов Размер char: 1 байт
В этой программе объявлены 4 переменные intType, floatType, doubleType и charType.
Затем с помощью sizeof
оператора вычисляется размер каждой переменной .