Operator Dalam Pemrograman C++
Macam-macam operator-operator yang disediakan dalam pemrograman C++ berupa keyword atau huruf khusus. Operator-operator ini cukup penting untuk diketahui alasannya merupakan salah satu dasar bahasa C++.
Assignation (=)
Operator assignation dipakai untuk memperlihatkan nilai ke suatu variable.
a = 9;
Memberikan nilai integer 9 ke variabel a. Sisi kiri dari operator disebut lvalue (left value) dan sisi kanan disebut rvalue (right value). lvalue harus selalu berupa variabel dan sisi kanan sanggup berupa konstanta, variabel, hasil dari suatu operasi atau kombinasi dari semuanya.
Contohnya :
int a, b; // a:? b:?
a = 10; // a:10 b:?
b = 4; // a:10 b:4
a = b; // a:4 b:4
b = 7; // a:4 b:7
Hasil dari pola diatas, a bernilai 4 dan b bernilai 7.
Operator Aritmatika ( +, -, *, /, % )
+
|
addition
|
–
|
subtraction
|
*
|
multiplication
|
/
|
division
|
%
|
module
|
====================================
Website: www.permrograman-c.blogspot.com*/
#include<iostream.h> // file header untuk fungsi keluaran (cout)
void main()
{
cout<<” Hasil dari 12 + 8= ” <<12+8; //Operasi penjumlahan
cout<<“\n Hasil dari 27 – 7=” <<27-7; //operasi pengurangan
cout<<“\n Hasil dari 2 x 4= ” <<3*4; //operasi perkalian
cout<<“\n Hasil dari 12 : 4= ” <<12/4; //operasi pembagian
Tampilan |
Operator Relasi
Operator
|
Fungsi
|
>
|
Besar Dari
|
>=
|
Besar dari atau sama dengan
|
<
|
Kurang Dari
|
<=
|
Kurang dari atau sama dengan
|
==
|
Sama dengan
|
!=
|
Tidak sama dengan
|
(a == 5)
|
|
(a*b >= c)
|
|
(b+4 > a*c)
|
|
((b=2) == a)
|
|
Operator
|
Fungsi
|
++
|
Penaikan
|
—
|
Penurunan
|
Example 1
|
Example 2
|
B=3;
A=++B; // A is 4, B is 4 |
B=3;
A=B++; // A is 3, B is 4 |
Operator
|
Fungsi
|
&&
|
And
|
||
|
Or
|
!
|
Not
|
!(5 == 5)
|
returns false because the expression at its right (5 == 5) would be true.
|
!(6 <= 4)
|
returns true because (6 <= 4) would be false.
|
!true
|
returns false.
|
!false
|
returns true.
|
Operator
pertama a |
Operator
kedua b |
hasil
a && b |
hasil
a || b |
true
|
true
|
true
|
true
|
true
|
false
|
false
|
true
|
false
|
true
|
false
|
true
|
false
|
false
|
false
|
false
|
( (5 == 5) || (3 > 6))