Kamis, 16 Maret 2017

Mengenal Prioritas Operator dalam C++


Masing-masing operator dalam suatu ekspresi memiliki prioritas pengerjaan yang berbeda-beda. Berikut tabel prioritas operator :

Simbol
Nama
Prioritas
Urutan Pengerjaan
++
--
()
[]
->

.
Penarikan di belakang
Penurunan di belakang
Pemanggilan fungsi
Elemen array
Pointer ke anggota struktur atau kelas
Anggota struktur, union atau kelas
Tertinggi
Kiri ke kanan
++
--
!
~
-
+
&
*
new
delete
sizeof
(tipe)
Penarikan di depan
Penurunan di belakang
Logika bukan
Operator komplemen bit
Tanda minus
Tanda plus
Alamat
Indirection
Pengalokasian memori
Dealokasi memori
Ukuran tipe data
Type casting
Kanan ke kiri
()
Kurung untuk ekspresi
Kiri ke kanan
*
/
%
Perkalian
Pembagian
Sisapembagian (modulus)
Kiri ke kanan
+
-
Penjumlahan
pengurangan
Kiri ke kanan
<<
>>
<=
>=
Geser bit ke kiri
Geser bit ke kanan
Kurang dari
Lebih dari
Kurang dari atau sama dengan
Lebih dari atau sama dengan
Kiri ke kanan
==
!=
Sama dengan
Tidak sama dengan
Kiri ke kanan
&
Operatir bit “dan”
Kiri ke kanan
^
Operator bit “xor”
Kiri ke kanan
|
Operasi bit “atau”
Kiri ke kanan
&&
Logika “dan”
Kiri ke kanan
||
Logika “atau”
Kiri ke kanan
?:
Operator kondisi
Kiri ke kanan
=
*=,/=,
%=,+=,
-=,<<=,
>>=,&=,
^=,|=
Penugasan
Operator majemuk
Kanan ke kiri
,
Operator koma
terendah
Kiri ke kanan

Daftar Pustaka :

  • Abdul Kadir & Heriyanto, Algoritma Pemrograman Menggunakan C++, Penerbit Andi, 2005
  • Heri Sismoro, Pengantar Logika Informatika, Algoritma dan Pemrograman Komputer, Penerbit Andi.2005
  • Hanif Al Fatta, Dasar Pemrograman C++, Penerbit Andi.2006
  • Acihmah Sidauruk, Modul Pembelajaran, 2017
  • Rinaldi Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C, dan C++., Informatika Bandung. 2016

0 komentar:

Posting Komentar