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