Tutorial Belajar C Part 32: Jenis-jenis Operator Assignment Bahasa C

Posted on

Di panduan bahasa pemrograman C di Source Code Program kali ini kita akan membahas Jenis-jenis Operator Assignment Bahasa C.


Pengertian Operator Assignment / Penugasan

Operator assignment yaitu operator untuk memasukkan suatu nilai ke di variabel. Operator ini hakekatnya telah sering kita gunakan sepanjang panduan bahasa C di Source Code Program. Di bahasa C, operator assignment menggunakan tanda sama dengan ( = ).

Pembacaan operasi assignment dilakukan dari kanan ke kiri, bukan dari kiri ke kanan seperti yang lazim kita pahami di matematika.

Kode berikut:

Berarti “memasukkan nilai 500 ke di variabel a”. Di bahasa pseudo code (jikalau kamu membaca buku mengenai algoritma), ini lazim ditulis dengan simbol panah ke kiri:

Operator assignment ini disebut pun selaku operator penugasan.


Contoh Kode Program Operator Assignment Bahasa C

Di prakteknya, operator assignment pun dapat digunakan “bertingkat” seperti contoh berikut:

Di awal kode program saya mendefinisikan 5 variabel, yakni a, b, c, d, dan e selaku integer. Kemudian menginput angka 5 ke di variabel a (baris 6), dan angka 3 ke di variabel b (baris 7).

Di baris 8, command b = b + 1 mungkin dapat membangun bingung. Tetapi intinya yaitu, operator assignment di proses dari kanan ke kiri, jadi operasi tersebut dapat dibaca: “tambah isi variabel b dengan 1, lalu simpan kembali ke di variabel b”. Karena variabel b telah berisi angka 3, karenanya hasil akhirnya variabel b akan bernilai 4.

Di baris 9, command c = a + b akan di proses selaku c = 5 + 4, hasilnya c berisi angka 9.

Di baris 10, command d = c + c + a akan di proses selaku d = 9 + 9 + 5, hasilnya c berisi angka 23.

Terakhir, di baris 11, command e = (c + d)* a akan di proses selaku e = (9 + 23) * 5, hasilnya c berisi angka 160.


Operator Assignment Gabungan Bahasa C

Operator assignment gabungan yaitu cara penulisan singkat operator assignment yang digabung dengan dengan operator lain. Di bahasa C (dan pun bahasa turunan C seperti C++, PHP, JavaScript atau Java), operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti operator aritmatika dan bitwise.

Selaku contoh, operasi a = a + 1 dapat disingkat (dan digabung) menjadi a += 1. Contoh lain operasi b >>= 1 yaitu penulisan singkat dari b = b >> 1.

Tak ada pengaruh apa-apa dari penulisan singkat seperti ini, kamu boleh memilih penulisan yang panjang a = a + 1, atau di singkat menjadi a += 1.

Tabel berikut merangkum semua operator assignment di bahasa C:

Operator Contoh Penjelasan
+= a += b a = a + b
-= a -= b a = a – b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
= a = b a = a b
|= a |= b a = a | b
^= a ^= b a = a ^ b
<<= a <<= b a = a << b
>>= a >>= b a = a >> b


Contoh Kode Program Operator Assignment Gabungan Bahasa C

Berikut contoh praktek dari operator gabungan di bahasa C:

Di kode program ini saya membangun 6 buah operator assignment gabungan. Variabel a, b, c, d, e, dan f semuanya diisi dengan nilai awal 10, kemudian di proses dengan bermacam operator assignment gabungan.


Panduan operator assignment dan assignment gabungan kali ini menutup sesi mengenai operator bahasa C. Berikutnya kita akan masuk ke alur kondisi kode program yang diawali dengan Percabangan Kondisi IF Bahasa C.


Sumber https://www.duniailkom.com/