Trong ví dụ này, bạn sẽ học cách chứng minh hoạt động của từ khóa dài.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C sau:
- C Các kiểu dữ liệu
- C Biến, Hằng số và Chữ viết
- Đầu ra đầu vào C (I / O)
Chương trình Sử dụng từ khóa dài
#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; )
Đầu ra
Kích thước int = 4 byte Kích thước long int = 8 byte Kích thước long int = 8 byte Kích thước double = 8 byte Kích thước long double = 16 byte
Trong chương trình này, các sizeof
nhà điều hành được sử dụng để tìm ra kích thước của int
, long
, long long
, double
và long double
các biến.
Như bạn có thể thấy, kích thước của long int
và long double
biến lớn hơn int
và double
biến tương ứng.
Nhân tiện, sizeof
toán tử trả về size_t
(kiểu tích phân không dấu).
Kiểu size_t
dữ liệu được sử dụng để biểu thị kích thước của một đối tượng. Thông số định dạng được sử dụng cho size_t
là %zu
.
Lưu ý: Các long
từ khóa không thể được sử dụng với float
và char
các loại.