В этом примере вы научитесь демонстрировать работу длинного ключевого слова.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C:
- Типы данных C
- Переменные, константы и литералы C
- C Вход-выход (I / O)
Программа с использованием длинного ключевого слова
#include int main() ( int a; long b; // equivalent to long int b; long long c; // equivalent to long long int c; double e; long double f; printf("Size of int = %zu bytes ", sizeof(a)); printf("Size of long int = %zu bytes", sizeof(b)); printf("Size of long long int = %zu bytes", sizeof(c)); printf("Size of double = %zu bytes", sizeof(e)); printf("Size of long double = %zu bytes", sizeof(f)); return 0; )
Вывод
Размер int = 4 байта Размер long int = 8 байтов Размер long long int = 8 байтов Размер double = 8 байтов Размер long double = 16 байтов
В этой программе sizeofиспользуется оператор , чтобы найти размер int, long, long long, doubleи long doubleпеременные.
Как вы можете видеть, размер long intи long doubleпеременных больше intи doubleпеременных, соответственно.
Кстати, sizeofоператор возвращает size_t(целочисленный тип без знака).
Тип size_tданных используется для представления размера объекта. Спецификатор формата используется для size_tэто %zu.
Примечание:long ключевое слово не может использоваться с floatи charтипами.








