Rumah > pembangunan bahagian belakang > C++ > Apakah Perbezaan Antara \'long\', \'long long\', \'long int\', dan \'long long int\' dalam C ?

Apakah Perbezaan Antara \'long\', \'long long\', \'long int\', dan \'long long int\' dalam C ?

Linda Hamilton
Lepaskan: 2024-10-29 01:43:02
asal
387 orang telah melayarinya

 What's the Difference Between

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:

  • "long int" mempunyai sekurang-kurangnya julat yang sama seperti integer bertanda 32-bit.
  • "long long int" mempunyai sekurang-kurangnya julat yang sama dengan integer bertandatangan 64-bit dan sekurang-kurangnya selebar "long int".

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan