Cara Menggunakan Operator Penugasan di C

Cara Menggunakan Operator Penugasan Di C



“Operator memainkan peran kunci dalam setiap perhitungan yang dilakukan komputer. Artikel ini akan fokus pada Operator Penugasan.

Operator penugasan yang paling sering digunakan adalah =. Selain itu, Operator Biner termasuk

Operator Penugasan. Mereka memiliki tingkat prioritas terendah dibandingkan dengan operator lain, dan mereka terhubung dari kanan ke kiri. Operator penugasan digunakan dalam bahasa komputer C untuk mengalokasikan variabel ke nilainya. Bahasa ini mendukung berbagai operator, termasuk aritmatika, relasional, bitwise, penugasan, dll. Untuk menetapkan nilai, variabel, atau metode ke variabel lain, gunakan operator penugasan. Parameter sisi kiri operator penugasan adalah variabel, dan parameter sisi kanannya adalah nilai. Untuk mencegah peringatan dari compiler, item di sebelah kiri harus memiliki tipe data yang sama dengan yang di sebelah kanan. Mari kita bicara tentang berbagai operator penugasan, yaitu =, +=, -=, /=, *=, dan %=.”







Format

Dalam cuplikan di bawah ini, kami memiliki contoh operator penugasan paling sederhana dalam pemrograman C, di mana kami hanya menetapkan nilai numerik ke bilangan bulat; ini membantu kita untuk menjelaskan format umum dari operator penugasan.









Contoh #01

Contoh pertama adalah operator penugasan Sederhana. Dengan menggunakan operator, operan yang sesuai dipindahkan ke operan kiri. Hanya ada satu operator penugasan langsung; “=”. Operan kiri = Operan kanan adalah sintaks umum. Bilangan bulat “a” (operan kiri dari operator penugasan sederhana) diberi nilai 5 dalam kasus di bawah (operan kanan dari operator penugasan sederhana). Hal yang sama berlaku untuk b, serta c, di mana c diberi jumlah 'a' dan 'b'. Hasil akhirnya adalah c=10, artinya c diberi nilai 10 dengan bantuan operator ini.



Contoh #02

Contoh kedua adalah Operator Penugasan Majemuk pertama yang disebut Operator Penugasan Penambahan “+=”. Bayangkan versi yang lebih sederhana untuk memahami ini. Mempertimbangkan: a = a + 5 . Di sini, apa yang kita lakukan adalah menambahkan 5 ke variabel sebuah , dan kemudian hasil apa pun yang dicapai yang ditetapkan ke variabel sebuah . Dengan cara yang sama, apa garisnya a += b lakukan adalah menambahkan b ke nilai sebuah dan kemudian menetapkan hasilnya ke variabel sebuah . Variabel b tetap tidak berubah (b=10) karena nilainya tidak diubah; hanya variabel sebuah' nilai s telah bertambah dengan menambahkan nilai b untuk itu dengan bantuan +=. Kami telah menemukan sebuah yang telah ditetapkan dengan nilai 15.

Contoh #03

Contoh ketiga adalah Operator Penugasan Pengurangan “-=”. Dalam operator ini, operan kanan dikurangi dari operan kiri dan kemudian disamakan dengan operan kiri. Ini seperti mengatakan a = a – 5 . Di sini, kita kurangi 5 dari sebuah , lalu berikan ke a. Demikian pula, kode di bawah ini menunjukkan bahwa b (dengan nilai 10) sedang dikurangi dari sebuah (dengan nilai 15) dan kemudian tetapkan hasilnya ke sebuah (membuatnya memiliki nilai 5). Nilai dari b tetap tidak berubah karena operator hanya memberikan nilai ke operan kanan sementara nilai operan kiri tetap sama.

Contoh #04

Contoh keempat adalah Operator Penugasan Perkalian “*='. Operan utama dikalikan dengan argumen kiri dan kemudian dicocokkan dengan operan kiri menggunakan operator ini. Bentuk tingkat rendah yang lebih sederhana dari ini adalah a = a * 5, di mana nilai variabel sebuah dikalikan dengan nilai 5, dan kemudian hasilnya diberikan ke nilai sebuah diri. Dengan cara yang sama, contoh di bawah ini menunjukkan bahwa variabel sebuah (operan kiri) dengan nilai 15 diberikan hasil perkalian dari nilai b (operan kanan), yaitu 10 dengan nilai sebuah ; dengan demikian, membuat hasil akhir 150 ditugaskan ke variabel sebuah . Sekali lagi, nilai variabel b tetap tidak berubah.

Contoh #05

Contoh selanjutnya disebut Operator Penugasan Divisi “/=”. Operator ini memungkinkan operator kiri sama dengan hasil pembagian operan kiri dengan operan kanan. Ini seperti mengatakan a = a / 5. Ini kita bagi sebuah dengan 5, lalu tetapkan ke sebuah . Demikian pula, kode di bawah ini menunjukkan bahwa b (dengan nilai 10) adalah membagi sebuah (dengan nilai 50) dan kemudian menetapkan hasilnya ke sebuah (membuatnya memiliki nilai 5). Nilai variabel b tetap tidak berubah karena operator pembagian, seperti operator penugasan lainnya, hanya memberikan nilai ke operan kanan sambil menjaga nilai operan kiri tetap sama.

Contoh #06

Contoh keenam dan terakhir adalah operator yang disebut Modulus Assignment Operator “%='. Operator ini memberikan operan kiri nilai yang diperoleh dengan mengambil modulo operan kiri dan operan kanan. Garis a %= b setara dengan mengatakan a = a% b , di mana b dapat menyimpan nilai apa pun juga. Pada contoh di bawah ini, b memegang nilai 10 melalui operator penugasan sederhana, dan sebuah memegang 55. Kemudian, operator penugasan modulus menemukan sisa modulo dari sebuah dan b , yaitu 5 dalam hal ini, dan menetapkannya ke operan kiri, “ sebuah. ” Seperti biasa, operan kanan” b ” tetap tidak berubah dengan nilai 10 karena tidak diberi nilai yang berbeda.

Kesimpulan

Untuk menetapkan hasil ekspresi ke variabel, itu adalah pilihan yang baik untuk menggunakan operator penugasan. Dalam bahasa pemrograman C, ada dua jenis operator penugasan. Tanda “=” adalah operator penugasan dasar. Selain itu, operator Penugasan Majemuk mudah digunakan dan menghilangkan kebutuhan untuk penulisan berulang pada bagian operan kiri. Bahasa pemrograman lain, seperti C++, juga berfungsi dengan cara yang sama. Kami menerapkan beberapa contoh dari berbagai jenis operator penugasan dalam bahasa pemrograman C dalam artikel ini.