Isi kandungan:
Definisi - Apa maksud Pengendali Penurunan?
Operator pengunduran, dalam konteks C #, adalah pengendali unary. Ia mengembalikan nilai jenis yang sama, dengan nilai yang ditentukan sebelumnya sama dengan nilai operan tolak satu. Operator pengurangan dilambangkan dengan simbol '-'.
Operator pengurangan menyokong nota awalan dan postfix. Dalam kes notasi awalan (dilabelkan oleh - x, di mana x adalah pembolehubah), nilai pembolehubah digunakan dalam ungkapan selepas menurunkan nilai asalnya. Semasa menggunakan notasi postfix (x--), nilai pembolehubah sebelum operasi pengurangan akan dipertimbangkan dalam ungkapan. Operator pengurangan boleh digunakan untuk menukar lokasi penunjuk dengan menolak nilai sama dengan saiz (atau penunjuk jenis) dari alamat yang terkandung dalam pembolehubah penunjuk.
Techopedia menerangkan Operator Pengurangan
Operator pengunduran biasanya digunakan dalam pernyataan penyulangan gelung atau dalam sebarang konteks di mana terdapat keperluan untuk menurunkan satu unit. Ciri pengendali pengurangan termasuk:
- Nilai yang dikembalikan oleh operator pengurangan disimpan di lokasi yang menunjuk kepada pembolehubah.
- Nilai yang dikembalikan oleh pengendali menjadi hasil operasi pengurangan.
- Jenis-jenis yang mempunyai pelaksanaan pengendali penentuan yang telah ditetapkan adalah jenis berangka, seperti integer, sbyte, pendek, int, panjang, char, float, double, perpuluhan, dan jenis penghitungan.
- Jenis yang ditentukan oleh pengguna boleh membebankan pengendali pengurangan untuk melaksanakan semantik yang diperlukan.
- Semasa memohon pengendali pengurangan kepada penuding, keputusan bergantung kepada pelaksanaan. Pengecualian tidak dilemparkan jika operasi melimpah domain penunjuk.
- Keutamaan pengendali pengurangan membolehkan notasi postfix mempunyai tahap lebih tinggi daripada bentuk prefix.
Ambil perhatian bahawa, semasa menggunakan pengendali pengurangan, pengendali mesti merupakan ungkapan yang mewakili pembolehubah, akses harta, atau indeks. Di samping itu, jika pengendali pengurangan digunakan dengan notasi awalan untuk pengendalian, harta atau pengindeks mesti mempunyai mendapatkan dan menetapkan aksesor untuk mengelakkan kesalahan penyusunan. Selain itu, jika pengendali pengurangan digunakan untuk penuding, penunjuk boleh menjadi apa-apa jenis kecuali tidak sah *.
Operator pengunduran harus digunakan untuk menetapkan pemboleh ubah dan bukan nilai. Penggunaan pengendali penumpuan lebih dari sekali dalam satu ekspresi dapat menyebabkan hasil yang tidak menentu kebanyakannya kerana pengoptimuman yang digunakan oleh pengkompil. Oleh itu, adalah dicadangkan untuk menggunakan pengendali pengurangan selepas memahami perintah penilaian, semasa menggunakan kedua-dua postfix dan notasi awalan bersama dengan keutamaannya dalam set operator C #. Notasi postfix dan awalan operator pengurangan tidak boleh mempunyai pelaksanaan pengendali yang berasingan.