Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Apakah maksud !x dalam bahasa c?

Apakah maksud !x dalam bahasa c?

下次还敢
下次还敢asal
2024-05-02 16:45:26816semak imbas

Dalam bahasa C, "!x" mewakili operasi BUKAN logik, yang menyongsangkan nilai kebenaran operan: jika operan itu benar, ia mengembalikan palsu, jika ia palsu, ia akan menjadi benar. Ia digunakan dalam pernyataan bersyarat untuk menyemak sama ada syarat itu tidak benar, dengan itu melaksanakan blok kod yang berbeza.

Apakah maksud !x dalam bahasa c?

Dalam bahasa C, "!x" bermaksud operasi BUKAN logik.

Operasi NOT logik ialah operator unari, yang beroperasi pada satu operan. Fungsinya adalah untuk menyongsangkan nilai sebenar operan. Dalam erti kata lain, jika operan adalah benar, ia mengembalikan palsu jika operan itu palsu, ia akan kembali benar.

Sintaks:

<code>!表达式</code>

Contoh:

<code class="c">int x = 5;

printf("x 为真:%d\n", x);
printf("!x 为假:%d\n", !x);</code>

Output:

<code>x 为真:1
!x 为假:0</code>

Dalam contoh ini, nilai x ialah 5, yang merupakan nilai sebenar. Melakukan operasi NOT logik pada x menyongsangkan nilainya, menghasilkan nilai palsu 0.

Penggunaan:

Kendalian BUKAN Logik biasanya digunakan dalam pernyataan bersyarat, seperti gelung jika dan semasa. Ia boleh digunakan untuk menyemak sama ada syarat tidak benar, dengan itu melaksanakan blok kod yang berbeza.

Sebagai contoh, kod berikut menggunakan operasi NOT logik untuk menyemak sama ada x tidak sama dengan 5:

<code class="c">if (!x == 5) {
  printf("x 不等于 5\n");
}</code>

Atas ialah kandungan terperinci Apakah maksud !x dalam bahasa c?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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