Apa itu /= Operator di C++?

Apa Itu Operator Di C



Simbol yang dikenal sebagai operator memberi tahu kompiler bagaimana melakukan operasi spesifik yang bersifat matematis atau logis. Di C++, ada banyak operator bawaan. Salah satunya adalah operator /= yang merupakan operator bagi dan penugasan yang digunakan untuk melakukan operasi pembagian dan penugasan dalam satu instruksi program. Dalam artikel ini, kita akan berbicara tentang operator C++ /= dan memberikan contoh penggunaannya.

Apa itu /= Operator di C++?

Operator /= adalah operator penugasan majemuk yang disebut dalam bahasa pemrograman C++ yang menggabungkan pembagian dan penugasan ke dalam satu operasi. Operator ini membagi variabel sisi kiri dengan variabel sisi kanan dan setelah ini menyimpan hasilnya ke variabel sisi kiri seperti yang disebutkan dalam sintaks di bawah ini:

A /= B ;

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







Perlu diingat bahwa fungsi operator /= dapat bervariasi berdasarkan tipe data operan. Misalnya, jika setiap operan adalah bilangan bulat, hasil pembagian juga akan menjadi bilangan bulat, menghilangkan bagian pecahan dari hasil. Di sisi lain, hasil pembagian akan menjadi angka floating point dengan presisi penuh jika setidaknya salah satu operan adalah angka floating-point. Mari kita tunjukkan ini dengan menggunakan contoh program di C++.



Contoh 1: Menggunakan /= Operator dengan Tipe Data Integer

Dalam contoh ini, kami mengimplementasikan operator pembagian dan penugasan dalam satu langkah dan semua operan adalah data bertipe integer:



#termasuk

menggunakan namespace std ;

int utama ( ) {

int angka1 = 10 ;

int angka2 = 5 ;

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

angka1 /= angka2 ;

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

kembali 0 ;

}

Pertama, kami menginisialisasi kedua variabel integer angka1 Dan angka2 dalam program ini untuk 10 Dan 5 , masing-masing. Lalu, kami berpisah angka1 oleh angka2 , menggunakan /= operator, menyebabkan angka1 untuk diubah menjadi 2 . Terakhir, kami menggunakan pernyataan cout lain untuk mengirim nilai yang dimodifikasi dari angka1 ke konsol.





Output dari program ini akan terlihat seperti ini:



Contoh 2: Menggunakan /= Operator dengan Tipe Data Float

Dalam C++, operator penugasan divisi diimplementasikan dalam contoh ini dalam satu langkah, dan semua variabelnya adalah tipe data float:

#termasuk

menggunakan namespace std ;

int utama ( ) {

mengambang angka1 = 10.0 ;

mengambang angka2 = 23 ;

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

angka1 /= angka2 ;

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

kembali 0 ;

}

Dalam contoh ini, kami mendeklarasikan dua variabel floating-point sebagai angka1 Dan angka2 , dengan nilai yang diinisialisasi dari 10.0 Dan 23 , masing-masing. Kami kemudian menggunakan operator / = untuk membagi angka1 oleh angka2 dan menetapkan hasilnya kembali ke angka1 . Hasilnya dicetak menggunakan cout .

Nilai keluaran dari angka1 sebelum num1 adalah 10 setelah menggunakan /= operator num1 menjadi 4 seperti yang ditunjukkan di bawah ini:

Kesimpulan

C ++ adalah bahasa tujuan umum yang sangat serbaguna yang sangat sederhana dan mudah digunakan. Ini memiliki banyak operator yang telah ditentukan, salah satunya adalah operator penugasan divisi. Operator penugasan divisi diwakili oleh /= dan berguna untuk memperbarui nilai variabel. Dalam tutorial di atas, kita telah melihat fungsionalitas dari operator penugasan divisi di C++. Hasil operator /= bervariasi sesuai dengan tipe data variabel yang disediakan dalam program C++.