Apakah /= Operator dalam C++?

Apakah Operator Dalam C



Simbol yang dikenali sebagai operator memberitahu pengkompil cara melakukan operasi tertentu yang bersifat matematik atau logik. Dalam C++, terdapat banyak operator terbina dalam. Salah satunya ialah operator /= rujuk sebagai operator bahagi dan tugasan yang digunakan untuk melakukan operasi bahagi dan tugasan dalam satu arahan program. Dalam artikel ini, kita akan bercakap tentang pengendali C++ /= dan memberikan contoh cara ia digunakan.

Apakah /= Operator dalam C++?

Operator /= ialah operator penugasan kompaun yang dipanggil dalam bahasa pengaturcaraan C++ yang menggabungkan pembahagian dan penugasan ke dalam satu operasi. Operator ini membahagikan pembolehubah sebelah kiri dengan pembolehubah sebelah kanan dan selepas ini menyimpan hasilnya ke pembolehubah sebelah kiri seperti yang dinyatakan dalam sintaks di bawah:

a /= b ;

Ungkapan di atas a /= b adalah sama dengan a = a / b dalam C++.







Perlu diingat bahawa kefungsian operator /= boleh berbeza-beza berdasarkan jenis data operan. Sebagai contoh, jika setiap operan ialah integer, hasil bahagi juga akan menjadi integer, menghapuskan sebarang bahagian pecahan hasil. Sebaliknya, hasil pembahagian akan menjadi nombor yang merupakan titik terapung dengan ketepatan penuh jika sekurang-kurangnya satu daripada operan ialah nombor titik terapung. Mari kita tunjukkan ini dengan menggunakan contoh program dalam C++.



Contoh 1: Menggunakan // Operator dengan Jenis Data Integer

Dalam contoh ini, kami melaksanakan operator bahagi dan tugasan dalam satu langkah dan semua operan adalah data jenis integer:



#include

menggunakan ruang nama std ;

int utama ( ) {

int nombor1 = 10 ;

int nombor2 = 5 ;

cout << 'Nilai num1 = ' << nombor1 << endl ;

nombor1 /= nombor2 ;

cout << 'Nilai num1 menggunakan /= operator = ' << nombor1 << endl ;

kembali 0 ;

}

Pertama, kami memulakan kedua-dua pembolehubah integer nombor1 dan nombor2 dalam program ini untuk 10 dan 5 , masing-masing. Kemudian, kami berpecah nombor1 oleh nombor2 , menggunakan /= operator, menyebabkan nombor1 untuk diubah kepada 2 . Akhir sekali, kami menggunakan pernyataan cout lain untuk menghantar nilai yang diubah suai nombor1 ke konsol.





Output daripada program ini sepatutnya kelihatan seperti ini:



Contoh 2: Menggunakan // Operator dengan Jenis Data Terapung

Dalam C++ operator penugasan bahagian dilaksanakan dalam contoh ini dalam satu langkah, dan semua pembolehubah adalah jenis data terapung:

#include

menggunakan ruang nama std ;

int utama ( ) {

terapung nombor1 = 10.0 ;

terapung nombor2 = 23 ;

cout << 'Nilai num1 = ' << nombor1 << endl ;

nombor1 /= nombor2 ;

cout << 'Nilai num1 menggunakan /= operator = ' << nombor1 << endl ;

kembali 0 ;

}

Dalam contoh ini, kami mengisytiharkan dua pembolehubah titik terapung sebagai nombor1 dan nombor2 , dengan nilai dimulakan sebanyak 10.0 dan 23 , masing-masing. Kami kemudian menggunakan operator /= untuk membahagi nombor1 oleh nombor2 dan memberikan hasilnya kembali kepada nombor1 . Hasilnya dicetak menggunakan cout .

Nilai keluaran bagi nombor1 sebelum num1 ialah 10 selepas menggunakan operator /= num1 menjadi 4 seperti yang ditunjukkan di bawah:

Kesimpulan

C++ ialah bahasa tujuan am yang sangat serba boleh yang sangat mudah dan mudah digunakan. Ia mempunyai banyak pengendali yang telah ditetapkan, salah satunya ialah pengendali penugasan bahagian. Operator penugasan bahagian diwakili oleh /= dan berguna untuk mengemas kini nilai pembolehubah. Dalam tutorial di atas, kita telah melihat kefungsian operator penugasan bahagian dalam C++. Keputusan operator /= berbeza-beza mengikut jenis data pembolehubah yang disediakan dalam program C++.