Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Perbezaan antara x-- dan --x dalam bahasa c

Perbezaan antara x-- dan --x dalam bahasa c

下次还敢
Lepaskan: 2024-04-29 18:33:14
asal
961 orang telah melayarinya

Pengendali penyusutan postfix x-- dalam bahasa C mengembalikan nilai x yang tidak diubah suai sebelum mengurangkannya, manakala pengendali penyusutan awalan --x terlebih dahulu mengurangkan nilai x sebelum menetapkannya kepada x.

Perbezaan antara x-- dan --x dalam bahasa c

x-- dan --x dalam bahasa C

Dalam bahasa C, x-- dan --x ialah kedua-duanya pengendali penyusutan, digunakan untuk mengurangkan pembolehubah x sebanyak 1. Perbezaan di antara mereka ialah susunan pelaksanaan operator.

x-- (pengurangan akhiran)

  • Operator ini mula-mula memberikan nilai pembolehubah x kepada pembolehubah sementara.
  • Kemudian kurangkan nilai x sebanyak 1.
  • Akhir sekali, kembalikan nilai pembolehubah sementara.

--x (pengurangan awalan)

  • Operator ini mula-mula menurunkan nilai x sebanyak 1.
  • Kemudian tetapkan nilai yang dikurangkan kepada x.

Perbezaan

Jadi perbezaan utama ialah pengurangan postfix mengembalikan nilai x yang tidak diubah suai dahulu dan kemudian mengurangkannya, manakala pengurangan awalan terlebih dahulu mengurangkan nilai x sebelum menetapkannya kepada x.

Contoh

Contoh berikut menunjukkan perbezaan antara x-- dan --x:

<code class="c">int x = 5;
int y = x--; // y = 5, x = 4
int z = --x; // z = 3, x = 3</code>
Salin selepas log masuk

Kesimpulan

  • x-- Mengembalikan nilai x yang tidak diubah suai sebelum mengurangkannya.
  • --x mengurangkan nilai x sebelum menetapkannya kepada x.

Atas ialah kandungan terperinci Perbezaan antara x-- dan --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