Pengertian dan Daftar Precedence of Operators C++

Tags

Pengertian dan Daftar Precedence of Operators C++ - belajar C++

Apa itu Operator C++

Operator adalah simbol atau karakter khusus yang digunakan untuk melakuka sesuatu operai atau manipulasi seperti penjumlahan, pengurangan dan lain-lain suatu nilai data pada program C++. Dan operator terdiri dari beberapa macam seperti operator aritmatika, operator relasi, operator boolean, precendence, asosiatif, dan operator logika. Dan biasanya pada sebuah ekspresi mungkin memiliki beberapa operator di dalamnya.
Contoh :
Y=1-b*5/1+3
x = 2 + (6 % 2);
x = (2 + 6) % 2;

Baca juga : Macam-macam dan Contoh Operator C++

Sifat-Sifat Operator C++

Unary : Sifat Unary pada operator adalah hanya melibatkan sebuah operand pada suatu operasi aritmatik
Contoh : -5;
Binary : Sifat Binary pada operator adalah melibatkan dua buah operand pada suatu operasi aritmatik
Contoh : 4 + 8;
Ternary : Sifat Tenary pada operator adalah melibatkan tiga buah operand pada suatu operasi aritmatik
Contoh : (10 % 3) + 4 + 2;

Dan dibawah ini adalah table daftar Precendence of Operatos atau dalambahasa indonesia adalah daftar didahulukan oleh operator.

Baca juga : Pengertian Input dan Output C++

Table Daftar Precedence of Operators / Diutamakan pada Operator

Tingkat
Kelompok Precedence
Operator
Keterangan
Pengelompokan
1
Scope
::
Kualifikasi Lingkup
Kiri ke kanan
2
Postfix (unary)
++ --
Increment postfix / Pengurangan
Kiri ke kanan
( )
Bentuk fungsional
Kiri ke kanan
[ ]
Tanda tangan
Kiri ke kanan
.  ->
Akses anggota
Kiri ke kanan
3
Prefix (unary)
++ --
Kenaikan Prefix / Pengurangan
Kanan ke kiri
~  !
Bitwise NOT / logika NOT
Kanan ke Kiri
+ -
Unary prefix
Kanan ke kiri
& *
Referensi / deference
Kanan ke kiri
New Delete
Alokasi / dealokasi
Kanan ke kiri
sizeof
Paramenter Pack
Kanan ke Kiri
( type )
C–style  Type-casting
Kanan ke kiri
4
Pointer-ke-member
. * - > *
Akses pointer
Kiri ke kanan
5
Aritmatika : Scaling
* / %
Multiply, membagi, modulo
Kiri ke kanan
6
Aritmatika : Addition
+  -
Selain itu, pengurangan
Kiri ke kanan
7
Bitwise Shift
<<  >>
Bergeser ke kiri, bergeser ke kanan
Kiri ke kanan
8
Relational
< >  <=  >=
Operator perbandingan
Kiri ke kanan
9
Equality
==  !=
Kesetaraan / ketimpangan
Kiri ke kanan
10
And
&
Bitwise AND
Kiri ke kanan
11
Exclusive OR
^
Bitwise XOR
Kiri ke kanan
12
Inclusive OR
|
bitwiseOR
Kiri ke kanan
13
Conjunction
&&
Logika DAN
Kiri ke kanan
14
Disjunction
||
Logika OR
Kiri ke kanan
15
Assignment-level expressions
=  *=  /=  %=  +=    -=  >>=  <<=  &=  ^=  |=
Tugas/ penunjangan senyawa
Kanan Ke Kiri
? :
Operator kondisional
Kanan ke kiri
16
Sequencing
,
Koma Pemisah
Kiri ke kanan

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.

Last update : 3 Februari 2016


EmoticonEmoticon