Sabtu, 03 April 2010

Prioritas Operator dalam Programming C

dalam bahasa C terdapat operator yang prioritas untuk melakukan pengerjaan dalam program, yang mempunyai prioritas tinggi akan lebih diutamakan dibandingkan dengan yang mempunyai prioritas lebih rendah

Tertinggi ++  --
              -    (unary minus)
              * / %

terendah + -

jika operator memiliki prioritas sama. operator yang terletak disebelah kiri akan diutaman untuk dikerjakan terlebih dahulu contohnya:

(1)  x = 2 + 3 * 2;

pernyataan ini akan memberikan nilai 8 kepada x, disebabkan 3 * 2 yang dikerjakan terlebih dahulu ( karena * mempunyai prioritas lebih tinggi dari pada +), pernyataan diatas identik dengan

     x = 2 + (3*2);

(2) x = 2 * 3 % 2;

operator * dan % mempunyai prioritas yang sama namun karena yang terletak disebelah kiri adalah *, maka 2 * 3 akan dikerjakan terlebih dahulu, dengan demikian pernyataan ini identik dengan

x = (2 * 3) % 2;

untuk mengubah pengerjaan tanda kurung bisa digunakan contoh

x = (2 + 3) * 2;

akan memberi nilai 10 kepada x karena 2 + 3 dikerjakan terlebih dahulu dan hasilnya baru dikalikan dengan 2.

Tidak ada komentar:

Posting Komentar