Perbezaan antara pembolehubah int dan apungan dalam bahasa C ialah: jenis yang berbeza: int digunakan untuk menyimpan integer, manakala apungan digunakan untuk menyimpan perpuluhan. Saiz storan: int biasanya mengambil masa 4 bait, dan terapung juga mengambil 4 bait. Ketepatan: int mewakili integer tepat, manakala apungan mempunyai ketepatan terhad. Julat: int biasanya berjulat dari -2^31 hingga 2^31-1, manakala apungan mempunyai julat yang lebih luas. Operasi aritmetik: int dan apungan boleh melakukan operasi dan perbandingan aritmetik, tetapi hasilnya mungkin dipengaruhi oleh pengehadan ketepatan. Penukaran jenis: Penukaran jenis eksplisit atau tersirat boleh dilakukan antara int dan float.
Perbezaan antara int dan float dalam bahasa C
jenis
- int ialah pembolehubah integer, digunakan untuk menyimpan integer.
- float ialah pembolehubah titik terapung yang digunakan untuk menyimpan perpuluhan dan nombor selepas titik perpuluhan.
Saiz storan
- int biasanya mengambil masa 4 bait.
- apungan biasanya mengambil masa 4 bait.
Precision
- int mewakili integer tepat, manakala apungan mempunyai ketepatan terhad, yang bermaksud ia tidak boleh mewakili perpuluhan tertentu dengan tepat.
Julat
- int biasanya berjulat dari -2^31 hingga 2^31-1.
- float mempunyai julat yang lebih luas, bergantung pada pelaksanaan perwakilan titik terapung, biasanya -1.7e+38 hingga 1.7e+38.
Membulat
- Apabila apungan ditugaskan kepada int, apungan dibundarkan kepada integer terdekat.
- Apabila apungan ditugaskan kepada apungan lain, apungan itu dipotong kepada ketepatan yang lebih kecil.
Operasi
- int dan apungan boleh melakukan operasi aritmetik, tetapi hasilnya bergantung pada jenis yang terlibat dalam operasi.
- int dan float juga boleh dibandingkan, tetapi hasilnya mungkin dipengaruhi oleh pengehadan ketepatan.
Penukaran jenis
- Penukaran jenis tersurat dan tersirat boleh dilakukan antara int dan apungan.
- Penukaran jenis eksplisit menggunakan operator (int) dan (float).
- Penukaran jenis tersirat berlaku secara automatik dalam situasi tertentu, seperti dalam operasi aritmetik.
Perbezaan lain
- float boleh mempunyai akhiran "f" atau "F" untuk menunjukkan jenisnya.
- int tidak mempunyai akhiran yang serupa.
- float mewakili titik perpuluhan dalam matematik, manakala int mewakili integer.
Atas ialah kandungan terperinci Apakah perbezaan antara int dan float dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!