Increment dan Decrement
Beberapa ekspresi dapat lebih dipersingkat lagi: operator penambah (++) dan operator penurunan (--) menambah atau mengurangi satu nilai yang disimpan dalam variabel. Mereka setara dengan +=1 dan -=1, masing-masing.semuanya setara dalam fungsinya; ketiganya menambah satu nilai x.
Pada kompiler C awal, tiga ekspresi sebelumnya mungkin telah menghasilkan kode yang dapat dieksekusi berbeda tergantung yang mana yang digunakan. Saat ini, pengoptimalan kode jenis ini umumnya dilakukan secara otomatis oleh kompiler, sehingga ketiga ekspresi tersebut harus menghasilkan kode yang dapat dieksekusi yang sama persis.
Keunikan operator ini adalah dapat digunakan sebagai awalan dan akhiran. Itu berarti dapat ditulis sebelum nama variabel (++x) atau setelahnya (x++). Meskipun dalam ekspresi sederhana seperti x++ atau ++x, keduanya memiliki arti yang sama persis; dalam ekspresi lain di mana hasil operasi kenaikan atau penurunan dievaluasi, mereka mungkin memiliki perbedaan penting dalam artinya: Dalam kasus operator peningkatan digunakan sebagai awalan (++x) dari nilai, ekspresi dievaluasi ke nilai akhir x, setelah itu sudah meningkat. Di sisi lain, jika digunakan sebagai sufiks (x++), nilainya juga meningkat, tetapi ekspresi dievaluasi ke nilai yang dimiliki x sebelum dinaikkan. Perhatikan perbedaannya:
Sekian yang dapat saya sampaikan terima kasih telah membaca artikel ini bila teman-teman suka dengan konten ini teman-teman bisa mengikuti blog ini dengan mengklik tombol ikuti di bawah dan bila ada saran dan pertanyaan bisa disampaikan di kolom komentar.
: