Operator Penugasan (Assignment) dan Penggunaannya Pada Pemrogaman 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 Penugasan (Assignment) dan Penggunaannya Pada Pemrogaman Bahasa C.


    Operator Penugasan/Assignment

    Operator penugasan (assignment operator) adalah operator yang digunakan untuk memberi nilai pada sebuah variabel. Operator penugasan dilambangkan dengan tanda sama dengan (=). Operator pengerjaan yang umum digunakan dalam bahasa pemrogamaan. Untuk memahaminya, perhatikan contoh dibawah ini :
    A = 12+5-2;
    Maka ‘=’ adalah operator penugasan yang akan memberikan nilai dari 12+5-2 kepada variabel 'A'. Ekspresi di sebelah kanan tanda ‘=‘diproses sampai tuntas, kemudian hasilnya diassign ke identifier/variabel di sebelah kirinya.

    Selain itu bahasa C juga memungkinkan untuk memasukkan nilai ke dalam beberapa variabel secara sekaligus. Contoh :
    A = B = 15;
    Maka nilai variabel 'A' akan sama dengan nilai variabel 'B' akan sama dengan 15. Berikut contoh program yang menunjukkan penggunaan operator assignment :
    #include <stdio.h>
    main(){
    
        /* Mendeklarasikan variabel w, x, y, dan z bertipe int */ 
        int w, x, y, z;
    
        /* Melakukan assignment ke dalam variabel w dengan nilai 12 */
        w = 12;
    
        /* Melakukan assignment ke dalam variabel x dan y dengan nilai 24 */
        x = y = 24;
    
        /* Melakukan assigment ke dalam variabel z dengan nilai yang terdapat dalam varaibel w */
        z = w;
    
        /* Menampilkan nilai yang terdapat pada variabel w, x, y dan z */
        printf("Nilai w = %d\n", w);
        printf("Nilai x = %d\n", x);
        printf("Nilai y = %d\n", y);
        printf("Nilai z = %d\n", z);
    
    }
    Program diatas akan memberikan hasil seperti dibawah ini.
    Nilai w = 12
    Nilai x = 24
    Nilai y = 24
    Nilai z = 12

    Bahasa C juga memungkinkan penulisan sintak untuk mempersingkat proses assignment. Sebagai contoh apabila terdapat statement 'x = x + 2' maka statetement tersebut dapat kita tulis 'x += 2.
    Operator Penugasan Kependekan Dari
    += x += 2 x = x + 2
    -= x -= 2 x = x - 2
    *= x *= 2 x = x * 2
    /= x /= 2 x = x / 2
    %= x %= 2 x = x % 2
    <<= x <<= 2 x = x << 2
    >>= x >>= 2 x = x >> 2
    &= x &= 2 x = x & 2
    |= x |= 2 x = x | 2
    ^= x ^= 2 x = x ^ 2





    Demikian artikel tentang Operator Penugasan (Assignment) dan Penggunaannya Pada Pemrogaman Bahasa C. Semoga bermanfaat :)

    "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 :)