Operator Asignment, Increment dan Decrement Dalam Bahasa C
Operasi Aritmatic |
Dalam
belajar bahasa C, ada beberapa ekspresi yang menggunakan operator assignment
yang bisa ditulis dalam bentuk singkatan. Contoh penulisan bentuknya bias seperti
ini "variabel = variabel operator ekspresi"
atau
bisa ditulis dengan bentuk "variabel operator = ekspresi". Untuk
lebih jelasnya, berikut contoh dalam penulisannya; c = c + 3 akan sama jika ditulis c+ = 3. Metode penyingkatan ini juga berfungsi
untuk operator yang lainya, +, -, /, % dan *.
Tabel Operator |
Operator
increment dan Decrement
C
memberikan operator penaikan ( increment ) berupa tanda double plus "++" dan operator decrement
penurunan, berupa tanda double min "-
-". Menggunakan tanda operator tersebut lebih baik daripada
menggunakan ekspresi ( c = c + 1, c+ = c ). Jika tanda increment / decrement
diletakan sebelum variabel, maka disebut dengan operator praincrement / pradecrement.sedangkan Jika
diletakan didepan variable disebut dengan postincrement
/ postdecrement. Pada proses praincrement / decrement, setiap
nilai yang ada selalu dinaikan atau diturunkan terlebih dahulu. Sedangkan jika
menggunakan postincrement / decrement, nilai yang digunakan adalah nilai yang
lama terlebih dahulu setelah itu nilai akan dinaikan / diturunkan
sehingga mendapatkan nilai baru.
Berikut adalah coding untuk membedakan
increment dan postdecrement.
Contoh Aplikasi |
baris 7 sampai 9 adalah postincrement sedangkan baris 11
sampai 13 adalah increment. Dari program diatas kita bisa melihat hasilnya
dalam bentuk tabel seperti berikut :
Terima kasih