Operator merupakan tanda yang digunakan untuk melakukan operasi - operasi tertentu didalam program. Dengan operator , kita dapat melakukan operasi perhitungan , perbandingan , manipulasi bit dan lain - lain.
Operator pada C++ dapat dibagi menjadi 4 (empat) kelompok , yaitu : operator assignment , operator unary , operator binary dan operator ternary.
Untuk memudahkan pengenalan operator bagi anda, terdapat bagian - bagian yang harus diketahui dalam operator . Contoh apabila terdapat statement seperti dibawah ini :
x = 7 + 9 ;
keterangan :
- x disebut sebagai variabel
- = disebut sebagai operator assignment
- 7 dan 9 disebut operand
- 7 + 9 disebut ekspresi
+ disebut sebagai operator aritmatika (penjumlahan) x = 7 + 9 disebut statement aritmatika
Jenis - Jenis Operator Dalam C++
Bahasa C++ mendukung tiga jenis operator , yaitu :
- Operator Unary , yaitu operator yang digunakan dalam operasi yang hanya melibatkan satu buah operand.
x++;
y--;
Pada contoh diatas x dan y merupakan operand tunggal.
- Operator Binary , yaitu operator yang digunakan dalam operasi yang melibatkan dua buah operand.
x = y + z ;
a = 7 * 2;
- Operator Ternary , yaitu operator yang digunakan dalam operasi yang melibatkan tiga buah operand.
x = ( x > 0 ) ? x : -x ;
nilai = ( nilai <= y ) ? y : nilai ;
Pada postingan ini saya akan menjabarkan tentang Operator Assignment dan Operator Unary terlebih dahulu .
Operator Assignment
Operator Assignment (pengisian) merupakan operator yang digunakan untuk memasukkan atau mengisikan nilai ke dalam variabel . Dalam C++ , operator yang digunakan untuk keperluan ini adalah operator = (sama dengan).
Contoh :
int a , b;
a=70;
b=50;
Pada contoh diatas , kita memasukkan atau memberi nilai pada variabel a dan b , nilai 70 untuk variabel a dan nilai 50 untuk variabel b.
Operator = (sama dengan) dapat digunakan untuk mengisi nilai dari berbagai macam tipe data , bisa berupa bilangan (bulat dan ril), karakter , boolean , string , maupun tipe data bentukan lainnya .
Berikut ini contoh kode programnya :
#include<iostream>
using namespace std;
int main () {
//deklarasi variabel
int a;
double b;
char c;
char *d;
//mengisi nilai ke dalam variabel
a = 20;
b = 3.1232;
c = 'C';
d = (char*) "Contoh String";
//menampilkan nilai variabel
cout << "Nilai a : " << a << endl;
cout << "Nilai b : " << b << endl;
cout << "Nilai c : " << c << endl;
cout << "Nilai d : " << d << endl;
return 0;
}
Hasil yang akan diperoleh dari program diatas adalah sebagai berikut :
(klik gambar untuk memperbesar ukuran gambar)
Dalam kode program , kita sering dijumpai dengan kode seperti berikut :
X = X + 1 ;
Maksud dari kode diatas memiliki arti yang sama dengan :
Xbaru = Xlama + 1 ;
Dalam bahasa C++ , statement seperti diatas dapat disingkat penulisannya menjadi seperti berikut :
X += 1 ;
Berikut contoh kode program yang menjelaskan cara penggunaan bentuk singkat operator = (sama dengan) :
#include<iostream>
using namespace std;
int main () {
int a = 5 , b = 3;
int x = 10 , y = 7;
cout << "a : " << a << endl;
cout << "b : " << b << endl;
a += b;
cout << "setelah statement a += b";
cout << " , a : " << a << endl << endl;
cout << "x : " << x << endl;
cout << "y : " << y << endl;
x -= y;
cout << "setelah statement x -= y";
cout << " , x : " << x << endl;
return 0;
}
Hasil yang akan diperoleh dari program diatas adalah :
(klik gambar untuk memperbesar ukuran gambar)
Operator Unary
Operator unary merupakan operator yang hanya melibatkan satu buah operand . Beberapa operator termasuk kedalam operator unary adalah seperti tampak pada tabel dibawah ini :
+ | Membuat nilai positif | +7 |
- | Membuat nilai negatif | -7 |
++ | Increment | C++ |
-- | Decrement | C-- |
untuk memahami operator unary lebih lanjut , bisa mellihat di postingan berikutnya :
Operator Unary Pada C++ .
Sekian dan Terima kasih .