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

Apakah maksud a=-a dalam bahasa C?

下次还敢
Lepaskan: 2024-05-02 18:00:41
asal
947 orang telah melayarinya

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

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!

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