Operator Perbandingan (Relasional) Pada Pemrograman Bahasa C

Operator Pada Pemrograman Bahasa C



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.

Berdasarkan jumlah operandnya (jumlah nilai yang dibandingkan), operator dibagi menjadi tiga, yaitu:
  • 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.

Berikut ini beberapa tipe operator dalam Bahasa C :

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.

    Tabel Operator Perbandingan Pada Bahasa C
    OperatorNamaContohHasil
    ==Sama dengana == bbenar jika a sama dengan b
    !=Tidak sama dengana != bbenar jika a berbeda dengan b
    >Lebih besara > bbenar jika a lebih besar dari b
    <Lebih kecila < bbenar jika a lebih kecil dari b
    >=Lebih besar atau sama dengana >= bbenar jika a lebih besar atau sama dengan b
    <=Lebih kecil atau sama dengana <= bbenar 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 :)

    "Setiap teknologi memiliki resiko yang dapat menghancurkan kehidupan. Tapi kita juga memerlukan teknologi tersebut untuk membangun kehidupan yang lebih baik."

    Related Posts

    Previous
    Next Post »
    Load comments

    Ketentuan Komentar !!!
    ------------------------------
    1. Komentar sesuai dengan artikel di atas
    2. Komentar SPAM otomatis di blokir dan tidak akan dimunculkan
    3. Komentar meninggalkan link aktif otomatis terhapus
    4. Berkomentar dengan etika

    Terima kasih atas komentarnya, semoga postingan di atas bermanfaat :)