OPERATOR
INCREAMENT DAN DECREMENT
Program C memberikan kemudahan
notasi untuk menambah atau mengurangi satu nilai pada suatu variabel
bilangan bulat (int). Bentuk operator
yang dapat digunakan ada dua, yaitu bentuk prefix
(++var atau –var) yang berarti bahwa nilai ekspersinya sama dengan nilai
variabel sebelum diubah. Perhatikan penjelasan pada contoh berikut:
c
= 5; /* c
bernilai 5*/
c++; /* c++ tetap bernilai 5, sedangkan c
selanjutnya bernilai 6 */
++c /* ++c dan c itu sendiri bernilai 7 */
Untuk lebih jelasnya, proses
program berikut dan perhatikan keluarannya.
#include <stdio.h>
Main(){
Int
a = 10;
Printf(“\n%d”, a +=3);
Printf((“\n%d”, a -=3);
Printf((“\n%d”, a *=3);
Printf((“\n%d”, a %=3);
Printf((“\n%d”, a);
Printf((“\n%d”, ++a);
Printf((“\n%d”, a);
Printf((“\n%d”, a++);
Printf((“\n%d”, a);
Printf((“\n%d”, --a);
Printf((“\n%d”, a);
Printf((“\n%d”, a--);
Printf((“\n%d”, a);
return 0;
}
0 komentar:
Posting Komentar