Ekspresi dan Operator

Ekspresi dalam bahasa pemrograman adalah gabungan dari satu atau lebih variabel, nilai, konstanta, operator dan fungsi, juga ekspresi itu sendiri. Ekspresi dapat berupa sebuah statement yang terdiri atas operasi beberapa objek.

Contoh :

  • a > b, adalah sebuah ekspresi yang terdiri dari operand a dan b, serta operator >
  • a+b*c, adalah sebuah ekspresi dimana dua angka yang disimpan dalam variabel b dan c dikalikan, kemudian hasilnya dijumlahkan dengan isi variabel a, terdiri dari 3 operand yaitu a, b, c dan dua operator yaitu + dan *
  • a/b+c, adalah sebuah ekspresi dimana a dibagi dengan b, kemudian dijumlahkan dengan c, terdiri dari 3 operand yaitu a, b, dan c dan dua operator yaitu / dan +

Evaluasi Ekspresi

Ekspresi di evaluasi menggunakan operator assignment dengan cara penulisan :

variabel = ekspresi;

variabel yang dimaksud adalah sembarang variabel yang sudah dideklarasikan sebelumnya. Ketika program dijalankan, yang diproses terlebih dahulu adalah bagian ekspresi, kemudian hasilnya disimpan pada variabel.

Contoh :

  • x = a+b*c;
  • d = a/b + c;
  • h = a+b/c-d;

Operator

Operator adalah sebuah simbol yang memberitahukan kompiler untuk melakukan manipulasi matematis atau logika tertentu.

Contoh

  • x = a+b*c; operator yang digunakan adalah =, + dan *
  • d = a/b + c; operator yang digunakan adalah =, / dan +
  • h = a+b/c-d; operator yang digunakan adalah =, +, / dan –

Bahasa C menyediakan operator – operator sebagai berikut :

  1. Operator Aritmatika (Arithmetic Operators) 
  2. Operator Relasi (Relational Operators)
  3. Operator Logika (Logical Operators)
  4. Operator Bitwise (Bitwise Operators)
  5. Operator Assignment (Assignment Operators)
  6. Operator lain-lain (Misc Operators antara lain Condition Operator dan Special Operator)

Dipostingan berikutnya akan dibahas tentang masing-masing operator tersebut.

Demikian, semoga bermanfaat.

Referensi :

glh

Guru Teknik Elektro Audio Video SMK Negeri 3 Selong Lombok Timur, NTB

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.