Rumah > Artikel > pembangunan bahagian belakang > Perbezaan antara !x dan x!
Dalam bahasa C, !x mewakili operasi BUKAN logik, yang menukar nilai benar kepada nilai palsu, dan nilai palsu kepada nilai benar , hanya digunakan untuk integer bukan negatif. Perbezaan antara
!x dan x! dalam bahasa C
Jawapan langsung:
!x mewakili operasi logik BUKAN, x mewakili operasi faktorial.
Penjelasan terperinci:
<code class="c">int x = 0; printf("%d\n", !x); // 输出 1 (真)</code>
<code class="c">int x = 5; printf("%d\n", x!); // 输出 120 (5 x 4 x 3 x 2 x 1)</code>
Ringkasan perbezaan:
Operasi | Tujuan | Hasil |
---|---|---|
Operasi | Tujuan | Hasil |
Hasil nombor asli
x!
Nota: Atas ialah kandungan terperinci Perbezaan antara !x dan x!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!