Hi guys, masih semangat
belajar C++? Tentunya masih dong.
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
Kita
bahas dari yang pertama dulu.
- 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;
·
- 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=“<<C;
|
Contoh
int C = 10;
cout<<“Nilai C++
=“<<C++;
cout<<“Nilai akhir C
=“<<C;
|
Hasilnya
Nilai ++C = 6
Nilai akhir C = 6
|
Hasilnya
Nilai C++ = 10
Nilai akhir C = 11
|
Hal
tersebut berlaku juga untuk Decrement.
·
- 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)
&& (2<=8)) bernilai TRUE
|
||
|
OR
|
((6<9)||(5>=7)) bernilai TRUE
|
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)
TRUE
|
>=
|
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
|
·
- Operator Ternary
Operator
yang melibatkan tiga buah operand. Bentuk umumnya adalah
Expresi1 ? ekspresi2 : expresi3;
Contoh: a=(a<0) ? –a : a;
Itulah
macam operator yang bisa digunakan dalam C++. Semoga coretan ini bisa membantu.
Sampai ketemu di postingan selanjutnya.
No comments:
Post a Comment