Operator Penugasan Hierarki Operator Aritmatika Operator Increment Decrement

Jenis-jenis Operator 1. Operator Aritmatika Operator untuk operasi aritmatika yang tergolong sebagai binary adalah :

2. Operator Penugasan

Operator penugasan Assignment operator dalam bahasa C++ berupa tanda sama dengan “=”. Contoh : nilai = 23; A = x y ; Penjelasan : variable “nilai” diisi dengan 23 dan variable “A” diisi dengan hasil perkalian antara x dan y.

3. Hierarki Operator Aritmatika

Di dalam suatu akspresi arotmatika dapat kita jumpai beberapa operator aritmatika yang berbeda secara bersamaan. Urutan operator aritmatika adalah sebagai berikut : Contoh: A = 9 + 2 3 6 Langkah perhitungannya : A = 9 + 66 dimana 66 = 1 A = 8 + 1 A = 10 Tingkatan operator ini dapat diabaikan dengan penggunaan tanda kurung dan. Contoh: A = 8 + 2 3 6 Langkah perhitungannya : A = 10 3 6 dimana 8 + 2 = 10 A = 30 6 A = 5

4. Operator Increment Decrement

Beberapa ekspresi dapat dipersingkat bahkan lebih : peningkatan operator ++ dan operator penurunan - meningkatkan atau mengurangi oleh salah satu nilai yang tersimpan dalam variabel . Mereka setara dengan + = 1 dan ke - = 1 , masing-masing. demikian : 1 2 3 ++x; x+=1; x=x+1; Pada pemrograman C++, menyediakan operator penambah dan pengurang Increment Decrement. semua sama dalam fungsi; mereka bertiga naik satu nilai x. Dalam C compiler awal, tiga ekspresi sebelumnya mungkin telah menghasilkan kode dieksekusi berbeda tergantung pada mana yang digunakan. Saat ini, jenis optimasi kode umumnya dilakukan secara otomatis oleh kompilator, sehingga tiga ekspresi harus menghasilkan kode dieksekusi sama persis. Sebuah keganjilan operator ini adalah bahwa hal itu dapat digunakan baik sebagai awalan dan akhiran sebagai. Itu berarti bahwa hal itu dapat ditulis baik sebelum nama variabel ++ x atau setelah x ++. Meskipun dalam ekspresi sederhana seperti x ++ atau ++ x, keduanya memiliki arti yang sama persis; dalam ekspresi lain di mana hasil operasi kenaikan atau penurunan dievaluasi, mereka mungkin memiliki perbedaan penting dalam arti mereka: Dalam hal operator peningkatan digunakan sebagai awalan ++ x dari nilai, yang mengevaluasi ekspresi dengan nilai akhir x, setelah itu sudah meningkat. Di sisi lain, dalam hal ini digunakan sebagai akhiran x ++, nilai tersebut juga meningkat, namun ekspresi bernilai nilai yang x punya sebelum meningkat. Melihat perbedaan : Dalam Contoh 1 , nilai yang diberikan untuk y adalah nilai x setelah meningkat. Sementara dalam Contoh 2 , itu adalah nilai x sebelumnya yang meningkat. A = A+1 atau A = A -1 ; dapat disederhanakan menjadi A + 1 = 1 atau A Dan dapat disederhanakan menjadi A++ atau A--. Notasi ++ atau -- dapat diletakkan di depan atau di belakang variabel. Contoh: A-- atau --A atau ++ A atau A++ Kedua bentuk penulisan di atas mempunyai arti yang berbeda: 1. Jika diletakkan di depan variabel. Maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung pada saat menjumpai ekspresi ini sehiingga nialai variabrl tadi akan langsung berubah begitu ekpresi ini di temukan. 2. Jika diletakan di belakang variabel. Maka proses penambahan atau pengurangan akan dilakaukan setelah ekspresi ini di mulai atau nilai variabel akan akan tetap pada ekpresi ini ditemukan.

3. Operasi Relasi Perbandingan