Jumat, 29 Januari 2010

Operator

Operator Penugasan
Operator Penugasan (Assignment operator) dalam bahasa C berupa tanda sama dengan (“=”). Contoh :

nilai = 80;
A = x * y;
Artinya : variable “nilai” diisi dengan 80 dan variable “A” diisi dengan hasil perkalian antara x dan y.

Operator Aritmatika
Bahasa C menyediakan lima operator aritmatika, yaitu :

♦ * : untuk perkalian
♦ / : untuk pembagian
♦ % : untuk sisa pembagian (modulus)
♦ + : untuk pertambahan
♦ - : untuk pengurangan

Catatan : operator % digunakan untuk mencari sisa pembagian antara dua bilangan.
Misalnya :
9 % 2 = 1
9 % 3 = 0
9 % 5 = 4
9 % 6 = 3

Contoh Program 1 :














Contoh Program 2 :












Operator Hubungan (Perbandingan)
Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable. Operator hubungan dalam bahasa C :










Operator Logika

Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan.

Operator logika ada tiga macam, yaitu :
♦ && : Logika AND (DAN)
♦ || : Logika OR (ATAU)
♦ ! : Logika NOT (INGKARAN)

Operator Bitwise
Operator bitwise digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori.

Operator bitwise dalam bahasa C :
♦ << : Pergeseran bit ke kiri ♦ >> : Pergeseran bit ke kanan
♦ & : Bitwise AND
♦ ^ : Bitwise XOR (exclusive OR)
♦ | : Bitwise OR
♦ ~ : Bitwise NOT

Operator Unary
Operator Unary merupakan operator yang hanya membutuhkan satu operand saja. Dalam
bahasa C terdapat beberapa operator unary, yaitu :













Catatan Penting !
:
Operator peningkatan ++ dan penurunan -- jika diletakkan sebelum atau sesudah operand
terdapat perbedaan. Perhatikan contoh berikut :

Contoh Program 1 :



















Contoh Program 2 :

0 komentar: