Belajar C++ Part 7: Operator Cpp

Afif

Ads - After Post Image

Pengertian Operator

Operator adalah simbol atau pembawaan tertentu yang digunakan untuk lakukan suatu operasi membantu compiler untuk membantu memanipulasi secara matematis atau logis pada knowledge yang diberikan.

Bahasa pemrograman C++ sedia kan banyak operator yang sangat berfungsi pada penggunanya.

Dan gara-gara C++ miliki banyak operator pada artikel ini penulis dapat mengupas beberapa Info tentang operator yang umum wajib diketahui.

A + B;

Di atas adalah umpama bentuk berasal dari operasi, di dalam suatu operasi biasanya memunyai arti “operand” dan “operator”.

Operand merupakan information yang dapat dimanipulasi oleh operator, di dalam umpama di atas adalah A dan B, untuk operator merupakan symbol atau isyarat yang bermanfaat untuk memanipulasi sebuah information atau lebih dari satu data, di dalam umpama di atas adalah isyarat “+”.

Sifat-Sifat Operator C++

Dalam banyaknya macam-macam operasi kami biasa menggolongkanya berdasarkan sifatnya, hal ini dapat mempermudahkan kamu di dalam membedakan sifat-sifat operator.

[artikel number=3 tag=”belajar-c” ]

Unary : Sifat Unary pada operator adalah operator yang cuma melibatkan sebuah operand pada suatu operasi. Ada dua operator unary utama yakni increment and decrement operator.
Bentuk Penulisan :

-a;

Binary : Sifat Binary terhadap operator adalah operator yang melibatkan dua buah operand dan satu operator di sedang dua operand terhadap suatu operasi .
Bentuk Penulsan :

a + b;

Ternary : Sifat Tenary terhadap operator adalah operator kondisi (Conditional Operator) yang melibatkan tiga buah operand terhadap suatu operasi.
Bentuk Penulisan:

pernyataan: expresi?pilhan1:pilihan2;

Macam-macam Operator

Operator Aritmetika (*, /, %, +, -)

Operator untuk operasi aritmetika tergolong sebagai operator binary yang bermakna operator-operator ini memerlukan dua operan, Operator aritmetika terdiri berasal dari :

Baca juga:  Belajar C++ Part 2 : Pengenalan dan Macam-Macam IDE C++
OperatorKeteranganContoh
*Perkaliana * b
/Pembagiana / b
%Sisa pembagian (Modulo)a % b
+Penjumlahana + b
Pengurangana – b

Dan operator aritmetika juga mempunyai beberapa operator yang bersifat unary, yaitu :

OperatorKeteranganContoh
+Penjumlahan+a
Pengurangan-a

Compound Assignment (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)

Compound Assignment kalau di artikan ke di dalam bahasa Indonesia adalah “Senyawa Tugas”. Tapi di Indonesia orang biasa menyebut sebagai “Pemberi Nilai Aritmetika”.

Operasi ini sama layaknya Operator aritmetika cuma saja bereda cara penulisanya (Lebih singkat).

OperatorKeteranganContoh
+=PenambahanX += Y
-=PenguranganX -= Y
*=PerkalianX *= Y
/=PembagianX /= Y
%=Sisa Pembagian (Modulo)X %= Y
>>=Pergeseran bit ke kiriX >>= Y
<<=Pergeseran bit ke kananX <<= Y
&=Bitwise DANX &= Y
^=Bitwise OR EksklusifX ^= Y
|=Bitwise OR InklusifX |= Y

Increment Dan Decrement Operator (++, –)

Increment dan Decrement Operator atau Operasi Peningkatan dan Penurunan. Increment adalah peningkatan atau menambahkan operator bersama isyarat (++) berfaedah untuk tingkatkan nilai operand sebanyak “1”.

Dan Decrement adalah Penurunan atau pengurangan operator bersama isyarat (–) berfaedah untuk turunkan nilai operand sebanyak “1”.

Tabel Operator Penambahan dan Pengurangan

OperatorKeteranganPenjabaran
++Increment / Penaikan / PenambahanX = X + 1
Decrement / Penurunan / PenguranganX = X – 1

Peletakan operator ini akan mempengaruhi fungsi berasal dari operator tersebut. Dalam peletakan operator, Operator increment dan decrement sanggup diletakan pada awal atau akhir variable, seperti dibawah ini :

++X (Prefix) adalah Nilai variabel X dinaikan dahulu sebelum saat diproses.
X++ (Postfix) adalah Nilai variabel X diproses dahulu sebelum saat dinaikan.

Relational and Comparison Operators (==, !=, <, >, <=, >=)

Dua Ekspresi sanggup dibandingkan dengan gunakan Relational and Comparison Operators. Misalnya, untuk memilih apakah suatu variable punya nilai lebih besar atau lebih kecil dan lain-lain, hal itu sanggup ditentukan dengan gunakan operator Relational and Comparison Operators.

Baca juga:  Belajar C++ Part 8: Pernyataan dan Kontrol Aliran Cpp

Dan hasil operasi selanjutnya akan berharga Benar (1) atau salah (0) yakni merupakan bilangan Boolean.

OperatorKeteranganContoh
==Sama dengan(a==a) atau (a==5) atau (5==5)
!=tidak sama dengan(a!=a) atau (a!=5) atau (5!=5)
<kurang dari(a<a) atau (a<5) atau (5<5)
>lebih besar dari(a>a) atau  (a>5) atau (5>5)
<=kurang dari sama dengan(a<=a) atau (a<=5) atau (5<=5)
>=lebih dari sama dengan(a>=a) atau (a>=5) atau (5>=5)

Logical Operator (&&, ||, !)

Logical operator kebanyakan digunakan untuk memeriksa kesamaan nilai dari dua knowledge atau lebih dan juga mampu mengembalikan nilai dari bilangan boolean.

Asumsikan kalau kami mempunyai dua variable atau operand A bersama dengan nilai 1 dan B bersama dengan nilai 0, bakal penulis cobalah demonstrasikan pada misal di dalam table di bawah.

OperatorKeteranganContoh
&&Disebut sebagai Logical AND operator. Jika kedua operand tidak memiliki nilai yang sama maka akan bernilai falseA && A = false
||Disebut sebagai Logical OR operator. Jika keduanya atau salah satu data bernilai true (1) maka akan menghasilkan nilai true (1)A || B = true
!Disebut sebagai Logical NOT operator. Untuk mengembalikan nilai, jika A adalah true (1) maka akan bernilai false (0)!(A && B) = true

Bitwise Operators (&, |, ^, ~, <<, >>)

Operator Bitwise adalah operasi matematika yang mengoperasikan terhadap level bilangan biner berbasis 2. Operator bitwise berguna untuk mengoperasi sebuah data angka bilangan biasa yang bakal diubah jadi bilangan biner khususnya dahulu dan dioperasikan sesuai operasi yang diperintahkan, untuk hasil selanjutnya bakal diubah ulang jadi bilangan biasa.

OperatorAsm equivalentKeterangan
&ANDBitwise DAN
|ORBitwise OR Inklusif
^XORBitwise OR Eksklusif
~NOTAkan membalikan nilai
<<SHLPergeseran Bit ke kiri
>>SHRPergeseran Bit ke kanan

Conditional Ternary Operator ( ? )

Conditional ternary operator akan mengevaluasi ekspresi, menjadi miliki “nilaiSatu” jikalau ekspresi yang mengevaluasi adalah benar(true) dan miliki “nilaiDua” jikalau ekspresi berharga sebagai false.

Ekspresi ? nilaiSatu : nilaiDua

Atau gampangnya

Ekspresi ? true : false

Comma Operator ( , )

Comma Operator atau Operator koma ( , ) digunakan untuk mengantarai dua atau lebih ekspresi yang disertakan di mana hanya satu ekspresi yang diharapkan. Ketika set ekspresi wajib dievaluasi untuk nilai, hanya ekspresi paling kanan dianggap.
Sebagai misal :

a = (b=3, b+2);

pertama dapat memastikan nilai 3 untuk b dan lantas memastikan b+2 untuk variabel a Jadi, terhadap akhirnya, variabel a dapat berisi nilai 5 namun variabel b dapat berisi nilai 3. Dan termasuk biasanya operator koma digunakan untuk memisahkan argument terhadap function.

Bagikan:

Ads - After Post Image

Afif

Janganlah melihat ke masa depan dengan mata buta. Masa yang lampau sangat berguna sebagai kaca benggala daripada masa yang akan datang.

Leave a Comment