Page 38 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 38

Dalam bahasa C, increment terbagi lagi ke dalam dua bagian, yaitu pre-increment dan
                      post-increment. Berikut ini penjelasan dari masing-masing topik tersebut.

                      3.3.1.1.   Pre-Increment

                      Pre-increment berarti menaikkan nilai yang terdapat pada sebuah variabel sebelum nilai
                      dari variabel tersebut diproses di dalam program. Operator ++ akan dianggap sebagai pre-
                      increment apabila dituliskan di depan nama variabel atau nilai yang akan dinaikkan.
                      Sebagai contoh, misalnya kita memiliki variabel x bertipe int dengan nilai 10 dan di sini
                      kita akan melakukan pemrosesan terhadap variabel tersebut dengan cara menampilkan
                      nilainya ke layar monitor. Apabila kita melakukan operasi pre-increment, yaitu dengan
                      menuliskan  ++x,  maka  nilai  x akan  dinaikkan  terlebih  dahulu  sebelum  nilai  tersebut
                      ditampilkan  ke  layar.  Hal  ini  menyebabkan  nilai  yang  akan  ditampilkan  adalah  11.
                      Untuk membuktikannya, coba perhatikan program di bawah ini.


                      #include <stdio.h>

                      int main(void) {
                         int x=10;

                         printf(“Nilai x awal \t= %d\n”, x);
                         printf(“Nilai ++x \t= %d\n”, ++x);
                         printf(“Nilai x akhir \t= %d\n”, x);
                         return 0;
                      }


                      Hasil yang akan diberikan dari program di atas adalah seperti yang tampak di bawah ini.


                      Nilai  x  awal  =  10
                      Nilai  ++x  =  11
                      Nilai x akhir = 11


                      Dari hasil tersebut dapat kita lihat bahwa nilai x mula-mula adalah 10, kemudian nilai
                      ++x adalah 11. Hal ini disebabkan karena pada operasi ++x, nilai 10 dinaikkan terlebih
                      dahulu  sebelum  ditampilkan.  Sampai  di  sini,  nilai  x adalah  11  sehingga  pada  saat
                      pemanggilan berikutnya, x yang akan ditampilkam juga bernilai 11.

                      3.3.1.2.   Post-Increment

                      Post-increment berarti menaikkan nilai yang terdapat pada sebuah variabel setelah nilai
                      dari  variabel  tersebut  diproses  di  dalam  program.  Pada  post-increment  operator  ++
                      ditulis setelah variabel atau nilai yang akan dinaikkan. Sebagai contoh, misalkan kita
                      memiliki  variabel  x yang  bernilai  10,  maka  nilai  x++ yang  akan  ditampilkan  di  layar
                      adalah 10 (bukan 11). Kenapa demikian? Hal ini disebabkan karena nilai dari variabel x
   33   34   35   36   37   38   39   40   41   42   43