В този пример ще се научите да демонстрирате работата на ключовата дума long.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:
- C Типове данни
- C Променливи, константи и литерали
- C входен изход (I / O)
Програма, използвайки ключовата дума long
#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 байта Размер на дълъг int = 8 байта Размер на дълъг дълъг int = 8 байта Размер на double = 8 байта Размер на дълъг 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
видове.