Untuk melakukan perhitungan-perhitungan data, maka diperlukan operator-operator perhitungannya. Operator-operator yang paling umum dipakai dalam pemrograman dengan bahasa C adalah :
Operator | Contoh | Arti |
+ | c=a+b | Variable c diisi dari isi variable a ditambah isi variable b |
- | c=a-b | Variable c diisi dari isi variable a dikurangi isi variable b |
* | c=a*b | Variable c diisi dari isi variable a dikali dengan isi variable b |
/ | c=a/b | Variable c diisi dari isi variable a dibagi oleh isi variable b |
++ | a++ | Isi variable a ditambah 1. Perintah ini sama dengan a=a+1 atau a+=1 |
-- | b-- | Isi variable a dikurang. Perintah ini sama dengan a=a-1 atau a-=1 |
% | c=a % b | Variable c diisi dari sisa pembagian variable a dibagi variable b |
+= | c+=a | Variable c ditambah dengan isi variable a. Sama dengan c=c+a |
/= | c/=a | Variable c dibagi dengan isi variable a. Sama dengan c=c/a |
-= | c-=a | Variable c dikurangi dengan isi variable a. Sama dengan c=c-a |
*= | c*=a | Variable c dikali dengan isi variable a. Sama dengan c=c*a |
%= | c%=a | Variable c diisi dari sisa pembagian c dibagi isi variable a. Sama dengan c=c%a |
Contoh program :
#include <stdio.h> #include <conio.h> main() { int x=20, y=8, z; clrscr(); printf("X = %d dan Y = %d\n",x,y); printf("X / Y = %d\n",x/y); printf("X %% Y = %d\n", x % y); x+=2; printf("Nilai X sekarang : %i\n",x); x++; printf("Nilai X setelah X++ : %i\n",x); printf("Nilai Y : %d\n",y++); printf("Nilai Y setelahnya : %d\n",y); z=++x; printf("Nilai Z : %d\n",z); getch(); return 0; } |
Program di atas akan menampilkan hasil seperti berikut :
X = 20 dan Y = 8 X / Y = 2 X % Y = 4 Nilai X sekarang : 22 Nilai X setelah X++ : 23 Nilai Y : 8 Nilai Y setelahnya : 9 Nilai Z : 24 |
Opr. | Istilah | Keterangan |
I++ | Post increment | Nilai I dikeluarkan dulu, kemudian I ditambah 1 |
++I | Pre increment | Nilai I ditambah 1 dulu, kemudian nilainya dikeluarkan |
I-- | Post decrement | Nilai I dikeluarkan dulu, kemudian I dikurangi 1 |
--I | Pre decrement | Nilai I dikurangi 1 dulu, kemudian nilainya dikeluarkan |
0 comments:
Posting Komentar