Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud a=-a dalam bahasa C?

Apakah maksud a=-a dalam bahasa C?

下次还敢
下次还敢asal
2024-05-02 18:00:41914semak imbas

Dalam bahasa C, "a=-a" menetapkan "a" kepada 0: operator unary "-" mengambil songsangan ungkapan dan menukar "a" menjadi "-a". Berikan "-a" kepada "a", tukar nilai "a" kepada 0.

Apakah maksud a=-a dalam bahasa C?

Maksud a=-a dalam bahasa C

Dalam bahasa C, a=-a ialah operasi bersamaan dengan a=0.

Penerangan terperinci

  • Operator unari - Fungsinya adalah untuk mengambil lawan ungkapan.
  • Dalam operasi a=-a, mula-mula ambil songsangan a untuk mendapatkan -a.
  • Kemudian tetapkan -a kepada a, yang bersamaan dengan menukar nilai a kepada 0.

Contoh

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

// 将 a 设为 0
a = -a;

// 现在 a 的值为 0</code>

Nota:

  • Jika nilai a ialah nombor titik terapung, a=-a boleh menyebabkan ralat pembundaran, menyebabkan nilai a tidak tepat 0. Operasi
  • a=-a boleh digunakan untuk menetapkan semula sebarang nilai bukan sifar kepada 0, tanpa mengira jenis atau tandanya.

Atas ialah kandungan terperinci Apakah maksud a=-a 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