Hi guys and girls, masih semangat belajar C++? Tentunya masih dong. Kita masih di dasar nih. Jadi mari kita lanjutkan supaya cepat sampai ke intinya.
Selanjutnya kita akan berkenalan dengan operator yang ada di dalam C++ karena dalam pengembangan sebuah program sering dituntut untuk mendefinisikan operasi-operasi, perbandingan, atau yang lainnya. Apa saja operator-operatornya? yang pasti bukan operator seluler. Yuk, kita simak bersama.
- Operator Assignment
- Operator Unary
- Operator Binary
- Operator Ternary
1. Operator Assignment
adalah operator yang berfungsi untuk memasukkan nilai ke dalam suatu variabel ataupun konstanta. Operator ini dilambangkan dengan tanda sama dengan (=). Contoh :
jari_jari=14;
2. Operator Unary
adalah operator yang hanya melibatkan operand.
Operator
|
Jenis Operasi
|
Contoh
|
+
|
Membuat nilai positif
|
+2
|
-
|
Membuat nilai negative
|
-2
|
++
|
Increment
|
i++
|
--
|
Decrement
|
--i
|
Ada dua macam Increment yaitu pre-increment dan post-increment, begitu juga dengan decrement ada pre-decrement dan post-decrement. Seperti apa perbedaanya? Kita lihat table di bawah ini.
Pre-increment
|
Post-increment
|
Pengertian
Penambahan nilai dilakukan sebelum suatu variabel diproses.
|
Pengertian:
Penambahan nilai dilakukan setelah suatu variabel diproses.
|
Bentuk umum :
++ nama_variabel;
|
Bentuk umum:
Nama_variabel++;
|
Contoh
int C = 5;
cout<<“Nilai ++C =“<<++C;
cout<<“Nilai akhir C=“<
|
Contoh
int C = 10;
cout<<“Nilai C++ =“<
cout<<“Nilai akhir C =“<
|
Hasilnya
Nilai ++C = 6
Nilai akhir C = 6
|
Hasilnya
Nilai C++ = 10
Nilai akhir C = 11
|
Hal tersebut berlaku juga untuk Decrement.
3. Operator Binary
Adalah operator yang dalam pengoperasiannya melibatkan dua operand. Dalam C++, operator ini dibagi menjadi empat jenis, yaitu operator aritmatika, logika,relasional, dan bitwise.
Operator aritmatika
Digunakan untuk melakukan operasi-operasi aritmatika. Berikut operator sekaligus contohnya.
Operator
|
Jenis Operasi
|
Contoh
|
+
|
Penjumlahan
|
4+5=9
|
-
|
Pengurangan
|
9-5=4
|
*
|
Perkalian
|
4*5=20
|
/
|
Pembagian
|
9/3=3
|
%
|
Modulus (sisa hasil bagi)
|
10%4=2
|
Operator logika
Digunakan untuk mengoperasikan nilai Boolean (TRUE & FALSE).
Simbol
|
Keterangan
|
Contoh
|
!
|
NOT
|
!0=1
|
&&
|
AND
|
((6<8 amp="" class="Apple-converted-space" span=""> 8>
|
||
OR
((6<9>=7)) bernilai TRUE9>
Operator Relasional
Digunakan untuk menentukan hubungan atau relasi dari dua buah operand. Operator ini diletakkan dalam sebuah ekspresi kemudian akan ditentukan benar atau tidaknya ekspresi tersebut.
Simbol
|
Keterangan
|
Contoh
|
==
|
Sama dengan
|
(2==4) FALSE
|
!=
|
Tidak sama dengan
|
(2!=4) TRUE
|
>
|
Lebih dari
|
(2>4) FALSE
|
<
|
Kurang dari
|
(2<4 font="" true="">4>
|
>=
|
Lebih dari atau sama dengan
|
(2>=4) FALSE
|
<=
|
Kurang dari atau sama dengan
|
(2<=4) TRUE
|
Operator Bitwise
Digunakan untuk melakukan operasi-operasi yang berhubungan pemanipulasian bit.Yang termasuk operator bitwise terlihat pada table di bawah ini.
Operator
|
Jenis Operasi
|
Contoh
|
&
|
AND
|
1 & 0 FALSE
|
|
|
OR
|
1 | 0 TRUE
|
^
|
XOR
|
1 ^ 1 FALSE
|
~
|
NOT
|
~1 FALSE
|
4. Operator Ternary
Operator yang melibatkan tiga buah operand. Bentuk umumnya adalah
Expresi1 ? ekspresi2 : expresi3;
Contoh: a=(a<0 :="" a="" b="">
0>
Itulah macam operator yang bisa digunakan dalam C++. Semoga coretan ini bisa membantu. Sampai ketemu di postingan selanjutnya.
0 comments:
Post a Comment