Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan kesamaan dua buah nilai.
Bahasa Pemrograman C banyak memiliki operator yang sudah di built-in. Bahasa C mengenal penggunaan beberapa operator dengan fungsi yang berbeda-beda. Setiap operator memiliki kedudukan atau hirarki saat penanganan program. Operator dengan hirarki lebih tinggi akan dikerjakan lebih dahulu dibandingkan operator dengan hirarki lebih rendah.
- Unary operator, contoh : -C , operator yang hanya memiliki sebuah operand (yaitu C).
- Biary operator, contoh : A+B , tergolong sebagai operator binary, yaitu operator yang dikenakan terhadap dua buah nilai (operand).
- Ternary operator, contoh : (x > y) ? 0 : 1 , operator yang melibatkan 3 buah operand.
1. Operator Aritmatika
2. Operator Bitwise
3. Operator Penugasan
4. Operator Perbandingan
5. Operator Logika
6. Operator Lain
Karena banyaknya operator pada pemrogaman bahasa C, pada kesempatan ini Saya akan menjelaskan Operator Perbandingan (Relasional) Pada Pemrograman Bahasa C.
Operator Perbandingan (Relasional)
Operator perbandingan (relasional) adalah operator yang digunakan untuk membandingkan dua buah nilai atau variabel. Operator ini terdapat dalam sebuah ekspresi yang selanjutnya akan menentukan benar atau tidaknya ekspresi tersebut. Nilai yang dibandingkan bisa berupa angka maupun string. Hasil dari perbandingan ini berupa nilai boolean, yaitu true (benar) yang bernilai 1 atau false (salah) yang bernilai 0.
Untuk lebih memahaminya, perhatikan contoh program dibawah ini :
Operator Perbandingan (Relasional)
Operator perbandingan (relasional) adalah operator yang digunakan untuk membandingkan dua buah nilai atau variabel. Operator ini terdapat dalam sebuah ekspresi yang selanjutnya akan menentukan benar atau tidaknya ekspresi tersebut. Nilai yang dibandingkan bisa berupa angka maupun string. Hasil dari perbandingan ini berupa nilai boolean, yaitu true (benar) yang bernilai 1 atau false (salah) yang bernilai 0.
Tabel Operator Perbandingan Pada Bahasa C
Operator | Nama | Contoh | Hasil |
---|---|---|---|
== | Sama dengan | a == b | benar jika a sama dengan b |
!= | Tidak sama dengan | a != b | benar jika a berbeda dengan b |
> | Lebih besar | a > b | benar jika a lebih besar dari b |
< | Lebih kecil | a < b | benar jika a lebih kecil dari b |
>= | Lebih besar atau sama dengan | a >= b | benar jika a lebih besar atau sama dengan b |
<= | Lebih kecil atau sama dengan | a <= b | benar jika a lebih kecil atau sama dengan b |
Untuk lebih memahaminya, perhatikan contoh program dibawah ini :
#include <stdio.h>
main(){
//inisialisasi variabel
int a, b, c, d, e, f;
int x = 5;
int y = 8;
//operasi
a = x == y;
b = x != y;
c = x > y;
d = x < y;
e = x >= y;
f = x <= y;
//output program
printf("x = %d\n", x);
printf("y = %d\n", y);
printf("Hasil dari x == y = %d\n", a);
printf("Hasil dari x != y = %d\n", b);
printf("Hasil dari x > y = %d\n", c);
printf("Hasil dari x < y = %d\n", d);
printf("Hasil dari x >= y = %d\n", e);
printf("Hasil dari x <= y = %d\n", f);
}
Program diatas akan memberikan hasil seperti dibawah ini.
x = 5
y = 8
Hasil dari x == y = 0
Hasil dari x != y = 1
Hasil dari x > y = 0
Hasil dari x < y = 1
Hasil dari x >= y = 0
Hasil dari x <= y = 1
Demikian artikel tentang Operator Perbandingan (Relasional) Pada Pemrograman Bahasa C. Semoga membantu :)