Operator decrement digunakan untuk menurunkan nilai variabel dengan mengurangkan bilangan bulat 1. Operator decrement ada
dua macam:
Contoh program operator decrement prefix dan postfix:
main()
{
int x,y,a,m;
x=10;
y=10;
printf("%d", x);
printf("\n%d", y);
a=--x;
printf("\n\n%d", a);
printf("\n%d", x);
m=y--;
printf("\n\n%d", m);
printf("\n%d", y);
getch();
}
jika ditambahkan keterangan:
main()
{
int x,y,a,m;
x=10; //mendefinisikan bahwa nilai x = 10
y=10; //mendefinisikan bahwa nilai y = 10
printf("Nilai awal variabel x: %d", x);
printf("\nNilai awal variabel y: %d", y);
a=--x; /*mendefinisikan bahwa nilai a = nilai x yang sudah berkurang 1,
nilai a = 9, dan nilai x sekarang = 9*/
printf("\n\na=--x, maka nilai a = nilai x yang sudah diturunkan, sehingga nilai a: %d", a);
printf("\nNilai x setelah diturunkan: %d", x);
m=y--; /*mendefinisikan bahwa nilai m = nilai y, nilai m = 10,
dan kemudian barulah nilai y diturunkan, dan nilai y sekarang = 9*/
printf("\n\nm=y--, maka nilai m = nilai y, sehingga nilai m: %d, kemudian barulah nilai y diturunkan", m);
printf("\nNilai y setelah diturunkan: %d", y);
getch();
}
Jika masing-masing operator decrement (prefix dan postfix) digunakan 3 kali:
main()
{
int x,y,a,b,c,m,n,o;
x=10;
y=10;
printf("Nilai awal variabel x: %d", x);
printf("\nNilai awal variabel y: %d", y);
a=--x;
printf("\n\na=--x, maka nilai a: %d", a);
printf("\nNilai x setelah diturunkan satu kali: %d", x);
b=--x;
printf("\nb=--x, maka nilai b: %d", b);
printf("\nNilai x setelah diturunkan dua kali: %d", x);
c=--x;
printf("\nc=--x, maka nilai c: %d", c);
printf("\nNilai x setelah diturunkan tiga kali: %d", x);
m=y--;
printf("\n\nm=y--, maka nilai m: %d", m);
printf("\nNilai y setelah diturunkan satu kali: %d", y);
n=y--;
printf("\nn=y--, maka nilai n: %d", n);
printf("\nNilai y setelah diturunkan dua kali: %d", y);
o=y--;
printf("\no=y--, maka nilai o: %d", o);
printf("\nNilai y setelah diturunkan tiga kali: %d", y);
getch();
}
Sumber:
http://www.c4learn.com
- Operator decrement prefix, contoh: a = --y
- Operator decrement postfix, contoh: a = y--
Contoh program operator decrement prefix dan postfix:
main()
{
int x,y,a,m;
x=10;
y=10;
printf("%d", x);
printf("\n%d", y);
a=--x;
printf("\n\n%d", a);
printf("\n%d", x);
m=y--;
printf("\n\n%d", m);
printf("\n%d", y);
getch();
}
jika ditambahkan keterangan:
main()
{
int x,y,a,m;
x=10; //mendefinisikan bahwa nilai x = 10
y=10; //mendefinisikan bahwa nilai y = 10
printf("Nilai awal variabel x: %d", x);
printf("\nNilai awal variabel y: %d", y);
a=--x; /*mendefinisikan bahwa nilai a = nilai x yang sudah berkurang 1,
nilai a = 9, dan nilai x sekarang = 9*/
printf("\n\na=--x, maka nilai a = nilai x yang sudah diturunkan, sehingga nilai a: %d", a);
printf("\nNilai x setelah diturunkan: %d", x);
m=y--; /*mendefinisikan bahwa nilai m = nilai y, nilai m = 10,
dan kemudian barulah nilai y diturunkan, dan nilai y sekarang = 9*/
printf("\n\nm=y--, maka nilai m = nilai y, sehingga nilai m: %d, kemudian barulah nilai y diturunkan", m);
printf("\nNilai y setelah diturunkan: %d", y);
getch();
}
Jika masing-masing operator decrement (prefix dan postfix) digunakan 3 kali:
main()
{
int x,y,a,b,c,m,n,o;
x=10;
y=10;
printf("Nilai awal variabel x: %d", x);
printf("\nNilai awal variabel y: %d", y);
a=--x;
printf("\n\na=--x, maka nilai a: %d", a);
printf("\nNilai x setelah diturunkan satu kali: %d", x);
b=--x;
printf("\nb=--x, maka nilai b: %d", b);
printf("\nNilai x setelah diturunkan dua kali: %d", x);
c=--x;
printf("\nc=--x, maka nilai c: %d", c);
printf("\nNilai x setelah diturunkan tiga kali: %d", x);
m=y--;
printf("\n\nm=y--, maka nilai m: %d", m);
printf("\nNilai y setelah diturunkan satu kali: %d", y);
n=y--;
printf("\nn=y--, maka nilai n: %d", n);
printf("\nNilai y setelah diturunkan dua kali: %d", y);
o=y--;
printf("\no=y--, maka nilai o: %d", o);
printf("\nNilai y setelah diturunkan tiga kali: %d", y);
getch();
}
Sumber:
http://www.c4learn.com
0 komentar:
Posting Komentar