В этом примере вы научитесь демонстрировать работу длинного ключевого слова.
Чтобы понять этот пример, вы должны знать следующие темы программирования на 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
типами.