Dalam contoh ini, anda akan belajar menunjukkan penggunaan kata kunci panjang.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- Jenis Data C
- Pemboleh ubah C, Pemalar dan Literal
- Keluaran Input C (I / O)
Program Menggunakan kata kunci panjang
#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; )
Pengeluaran
Saiz int = 4 bait Saiz int panjang = 8 bait Saiz int panjang = 8 bait Saiz dua kali ganda = 8 bait Saiz panjang ganda = 16 bait
Dalam program ini, sizeof
operator digunakan untuk mencari saiz int
, long
, long long
, double
dan long double
pembolehubah.
Seperti yang anda lihat, ukuran long int
dan long double
pemboleh ubah masing-masing lebih besar daripada int
dan double
pemboleh ubah.
Ngomong-ngomong, sizeof
operator mengembalikan size_t
(jenis integral yang tidak ditandatangani)
Yang size_t
jenis data adalah digunakan untuk mewakili saiz objek. Penentu format yang digunakan size_t
adalah %zu
.
Catatan: Kata long
kunci tidak dapat digunakan dengan float
dan char
jenisnya.