OPERATOR PADA C++
Operator yaitu symbol yang digunakan untuk melakukan operasi tertentu di dalam program. Beberapa contoh operasi yang sering kita dapatkan : operasi penjumlahan, pengurangan, perkalian, pembagian dan lain-lain.
Operator memiliki sifat:
a. Unary, yaitu operator yang melibatkan satu operand.
b. Binary, yaitu operator yang melibatkan dua operand.
c. Ternary, yaitu operator yang melibatkan tiga operand.
1 Operator Aritmatika
Operator Aritmatika ada yang bersifat Unary, ada pula yang bersifat binary.
Yang bersifat unary
| Operator | Keterangan | Contoh |
| + | Tanda Plus | -10 |
| - | Tanda Minus | +76 |
Yang bersifat binary
| Operator | Keterangan | Contoh |
| * | Perkalian | 10 *15 |
| / | Pembagian | 10 / 15 |
| % | Sisa Pembagian | 10 %15 |
| + | Penjumlahan | 10 +15 |
| - | Pengurangan | 10 – 15 |
1.1 Ekspresi Aritmatika
Ekspresi Aritmatika tidak lain adalah pernyataan pemberian nilai.
Bentuk umum:
Keterangan :
Variabel, sering disebut Left Value( LValue)
Ekspresi aritmatika disebutnya pula Right Value( R Value)
Tanda = disebut Operator Pemberi Nilai
LValue harus berupa variabel tunggal
RValue dapat berupa konstanta, variable lain maupun ekspresi atau rumus aritmatika.
1.2 Hierarki operator Aritmatika
Berikut merupakan urutan operator aritmatika
| Operator | Keterangan |
| * atau / | Tangkatan ( urutan) sama |
| % | Sisa pembagian |
| + atau - | Tingkatan sama |
2 Operator Pemberi Nilai Aritmatika
Sering disebut Assigment Operator, simbolnya adalah =
Contoh : x = x + 1 ( dapat dituliskan x+=1)
y = y – 2 ( dapat dituliskan y-=2)
3 Operator Penambah dan Pengurang
Masih ada kaitannya dengan operator pemberian nilai.
Ada dua macam operator penambah dan pengurang, yaitu :
a. ++ ( increment)
b. -- ( decrement)
Increment sendidri dapat dibedakan menjadi post increment dan pre increment. Demikian pula decrement dapat dibedakan menjadi post decrement dan pre decrement
4 Operator Relasi
Operotor relasi digunakan untuk membandingkan dua buah nilai. Hasil dari perbandingan operator ini menghasilkan nilai True (1) atau False(0)
| Operator | Keterangan |
| == | Sama dengan |
| != | Tidak sama dengan |
| > | Lebih dari |
| < | Kurang dari |
| >= | Lebih dari sama dengan |
| | Kurang dari sama dengan |
5 Operator Logika
5.1 Operator Logika AND
Operator ini digunakan untuk menghubungkan dua atau lebih ekspresi relasi. Dianggap benar bila semua ekspresi benar.
5.2 Operator Logika OR
Operator ini digunakan untuk menghubungkan dua atau lebih ekspresi relasi. Dianggap benar bila salah satu ekspresi yang dihubungkan bernilai benar.
5.3 Operator Logika NOT
Operator ini akan memberikan nilai kebalikan dari ekspresi yang disebutkan. Jika nilai yang disebutkan bernilai benar maka akan dihasilkan nilai salah
