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