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

Apakah maksud !x dalam bahasa c?

下次还敢
Lepaskan: 2024-05-02 16:45:26
asal
828 orang telah melayarinya

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>
Salin selepas log masuk

Contoh:

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

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

Output:

<code>x 为真:1
!x 为假:0</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan