Dalam bahasa C, % ialah pengendali modulo, yang mengembalikan baki pembahagian dua operan; / ialah operator pembahagian, yang mengembalikan hasil pembahagian dua operan. Operasi modulo mengembalikan baki (jenis int), manakala operasi pembahagian mengembalikan hasil bagi (jenis titik terapung); jenis titik terapung, operasi bahagi Operan lain ditukar kepada titik terapung untuk mengelakkan kehilangan ketepatan.
Perbezaan antara % dan / dalam bahasa C
Dalam bahasa C, % dan / adalah dua pengendali berbeza yang digunakan untuk tujuan berbeza:
% pengendali modulo melaksanakan
% operasi dan mengembalikan baki pembahagian dua operan. Contohnya:<code class="c">int x = 10; int y = 3; int remainder = x % y; // remainder 将等于 1(10 除以 3 的余数)</code>
Pengendali bahagian
/ Operator melakukan operasi bahagi dan mengembalikan hasil pembahagian dua operan. Contohnya:<code class="c">int x = 10; int y = 3; int quotient = x / y; // quotient 将等于 3(10 除以 3 的商)</code>
Perbezaan utama
Perbezaan utama adalah seperti berikut:Contoh
Contoh berikut menunjukkan perbezaan antara % dan / operator:<code class="c">int x = 10; int y = 3; printf("%d\n", x % y); // 输出 1(余数) printf("%f\n", x / y); // 输出 3.333333(商)</code>
Atas ialah kandungan terperinci Perbezaan antara % dan / dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!