Dalam bahasa C, operator -= ialah pengendali penetapan kompaun, yang menolak nilai tertentu daripada nilai pembolehubah, yang bersamaan dengan dua operasi: penolakan dan penguntukan. Contoh penggunaannya ialah menolak 5 daripada nilai pembolehubah x daripada 10 kepada 5. Sama seperti operator penugasan kompaun lain, seperti +=, *=, dsb. Operator -= boleh meningkatkan kecekapan dan hanya boleh digunakan pada pembolehubah jenis angka.
Maksud -+ dalam bahasa C
Dalam bahasa C, -= ialah operator penugasan majmuk yang digunakan untuk menolak nilai tertentu daripada nilai pembolehubah. Maknanya bersamaan dengan dua operasi berasingan: pertama menolak nilai yang ditentukan daripada pembolehubah dan kemudian menyimpan hasilnya kembali ke pembolehubah itu.
Contoh Penggunaan
<code class="c">int x = 10; x -= 5;</code>
Dalam contoh di atas, nilai pembolehubah x pada asalnya 10. Operator -= menolak 5 daripada nilai x, menghasilkan 5. Hasilnya kemudian disimpan semula ke dalam x, jadi nilai akhir x menjadi 5.
Perbandingan dengan pengendali lain
-= operator adalah serupa dengan operator penugasan kompaun lain, seperti:
Kecekapan
Menggunakan operator -= adalah lebih baik daripada menggunakan operasi berasingan yang setara ( i.e. = x - 5) adalah lebih cekap kerana ia mengurangkan bilangan baris kod dan meningkatkan kebolehbacaan.
Nota
-= operator hanya boleh digunakan untuk pembolehubah jenis angka. Jika anda cuba menggunakannya dengan jenis lain, seperti rentetan atau aksara, ralat akan dijana.
Atas ialah kandungan terperinci Apakah maksud —= dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!