Jenis Data Integer C: Memahami "long", "long long", "long int", dan "long long int"
Dalam C , kata kunci "panjang" dan "panjang panjang" berkaitan dengan menentukan saiz dan julat jenis data integer. Walau bagaimanapun, penggunaannya boleh mengelirukan, terutamanya jika anda beralih daripada Java, dengan "long" ialah jenis data tunggal yang memegang integer lebih besar daripada 232.
Dalam C , data jenis "long" dan "long int" adalah sinonim dan mewakili integer bertanda 32-bit. Begitu juga, "long long" dan "long long int" adalah sinonim dan mewakili integer bertanda 64-bit. Bahagian "int" bagi penentu jenis data adalah pilihan.
Piawaian C mewajibkan julat minimum untuk jenis data ini:
Ini menunjukkan bahawa "int panjang panjang" sentiasa mempunyai julat yang lebih luas daripada "int panjang".
Selain jenis data integer ini, C juga menawarkan "ganda panjang", yang mewakili nilai titik terapung . Menurut piawaian C, "ganda panjang" mesti mempunyai sekurang-kurangnya ketepatan yang sama seperti "berganda" dan menyediakan superset nilainya, bermakna ia boleh memegang sekurang-kurangnya julat nilai yang sama seperti "berganda" dan berpotensi lebih banyak lagi.
Oleh itu, perbezaan utama antara "long", "long long", "long int" dan "long long int" ialah saiz dan julatnya. "Long" dan "long long" ialah penentu yang mentakrifkan saiz integer, manakala "int" ialah bahagian pilihan bagi penentu jenis. "Berganda panjang" ialah jenis data titik terapung yang biasanya digunakan untuk pengiraan berangka dengan ketepatan lebih tinggi.
Atas ialah kandungan terperinci Apakah Perbezaan Antara \'long\', \'long long\', \'long int\', dan \'long long int\' dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!