Operator masuk C++ dengan Contoh : Apa Itu, Jenis dan Programnya

Apa Operator?

Seorang operator adalah simbol yang digunakan untuk melakukan operasi pada operan. Operator mengoperasikan operan. Operasi dapat berupa matematika atau logika. Ada berbagai jenis operator dalam C++ untuk melakukan operasi yang berbeda-beda.

Pertimbangkan operasi berikut ini:

a = x + y;

Pada pernyataan di atas, x dan y adalah operan sedangkan + adalah operator penjumlahan. Ketika C++ kompiler menemukan pernyataan di atas, ia akan menambahkan x dan y dan menyimpan hasilnya dalam variabel a.

Jenis dari Operator masuk C++

Ada sebagian besar 6 jenis operator berbeda di C++

  1. Hitung Operatorso
  2. Relasional Operatorso
  3. logis Operatorso
  4. bitwise Operatorso
  5. Penugasan Operatorso
  6. Lainnya Operatorso

Hitung Operatorso

Operator-operator ini adalah jenis-jenis operator yang digunakan untuk melakukan operasi matematika/aritmatika. Operator-operator ini meliputi:

Operator Description
+ operator penjumlahan Menambahkan operan.
– operator pengurangan Kurangi 2nd operan dari 1st operan.
* operator perkalian Mengalikan 2 operan.
/ operator pembagian. Membagi pembilang dengan penyebut.
Operator modulus % Mengembalikan sisa setelah pembagian.
++ operator kenaikan Meningkatkan nilai bilangan bulat sebesar 1.
— operator penurunan. Mengurangi nilai integer sebesar 1.

Sebagai contoh:

#include <iostream>
using namespace std;
int main() {
	int a = 11;
	int b = 5;
	int c;

	cout << "a + b is :" << a+b << endl; //11+5

	cout << "a - b is :" << a-b << endl; //11-5

	cout << "a * b is :" << a*b << endl; //11*5

	cout << "a / b is :" << a/b << endl; //11/5

	cout << "a % b is :" << a%b << endl; //11%5

	cout << "a++ is :" << a++ << endl; //11++

	cout << "a-- is :" << a-- << endl; //12--

	return 0;
}

Keluaran:

Hitung Operatorso

Berikut ini tangkapan layar kodenya:

Hitung Operatorso

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Mendeklarasikan variabel integer a dan menginisialisasinya menjadi 11.
  5. Mendeklarasikan variabel integer b dan menginisialisasinya menjadi 5.
  6. Mendeklarasikan variabel integer c.
  7. Mencetak nilai operasi a+b di samping teks lainnya pada konsol.
  8. Mencetak nilai operasi ab di samping teks lainnya pada konsol.
  9. Mencetak nilai operasi a*b di samping teks lainnya pada konsol.
  10. Mencetak nilai operasi a/b di samping teks lainnya pada konsol.
  11. Mencetak nilai operasi a%b di samping teks lainnya pada konsol.
  12. Mencetak nilai operasi a++ di samping teks lainnya pada konsol.
  13. Mencetak nilai operasi a– di samping teks lainnya pada konsol.
  14. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  15. Akhir dari isi fungsi main().

Relasional Operatorso

Operator jenis ini melakukan perbandingan pada operan. Misalnya, Anda mungkin perlu mengetahui operan mana yang lebih besar dari yang lain, atau yang lebih kecil dari yang lain. Operator ini meliputi:

Operator Description
== sama dengan operator. Memeriksa kesetaraan dua nilai operan.
!= tidak sama dengan operator Memeriksa kesetaraan dua nilai operan.
> lebih hebat dari operator Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan.
< kurang dari operator. Memeriksa apakah nilai operan kiri lebih kecil dari nilai operan kanan.
>= lebih besar dari atau sama dengan operator Memeriksa apakah nilai operan kiri lebih besar atau sama dengan nilai operan kanan.
<= kurang dari atau sama dengan operator. Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan.

Sebagai contoh:

#include <iostream>
using namespace std;

int main() {
	int a = 11;
	int b = 5;

	cout << "a=11, b=5" << endl;
	if (a == b) {
		cout << "a == b is true" << endl;
	}
	else {
		cout << " a == b is false" << endl;
	}

	if (a < b) {
		cout << "a < b is true" << endl;
	}
	else {
		cout << "a < b is false" << endl;
	}

	if (a > b) {
		cout << "a > b is true" << endl;
	}
	else {
		cout << "a > b is false" << endl;
	}

	return 0;
}

Keluaran:

Relasional Operatorso

Berikut ini tangkapan layar kodenya:

Relasional Operatorso

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Mendeklarasikan variabel integer a dan menginisialisasinya menjadi 11.
  5. Mendeklarasikan variabel integer b dan menginisialisasinya menjadi 5.
  6. Mencetak beberapa teks di konsol yang menyatakan nilai variabel a dan b.
  7. Melakukan operasi aritmatika, a==b dalam pernyataan pengambilan keputusan if untuk mengetahui apakah itu benar atau salah. { menandai awal badan pernyataan if.
  8. Teks yang akan dicetak pada konsol jika operasi a==b benar. Endl adalah C++ kata kunci untuk garis akhir. Ini mendorong kursor untuk mulai mencetak di baris berikutnya. Tanda } menandai akhir dari isi pernyataan if.
  9. Bagian lain dari pernyataan if di atas. Ini menyatakan apa yang harus dilakukan jika operasi a==b salah.
  10. Teks yang akan dicetak pada konsol jika operasi a==b salah. Endl adalah C++ kata kunci untuk garis akhir. Ini mendorong kursor untuk mulai mencetak di baris berikutnya. Tanda } menandai akhir isi pernyataan else.
  11. Melakukan operasi aritmatika,
  12. Teks untuk dicetak pada konsol jika operasi a C++ kata kunci untuk garis akhir. Ini mendorong kursor untuk mulai mencetak di baris berikutnya. Tanda } menandai akhir dari isi pernyataan if.
  13. Bagian else dari pernyataan if di atas. Bagian ini menyatakan apa yang harus dilakukan jika operasi a
  14. Teks untuk dicetak pada konsol jika operasi a C++ kata kunci untuk garis akhir. Ini mendorong kursor untuk mulai mencetak di baris berikutnya. Tanda } menandai akhir isi pernyataan else.
  15. Melakukan operasi aritmatika a>b dalam pernyataan pengambilan keputusan if untuk mengetahui apakah itu benar atau salah. { menandai awal badan pernyataan if.
  16. Teks yang akan dicetak pada konsol jika operasi a>b benar. Endl adalah a C++ kata kunci untuk garis akhir. Ini mendorong kursor untuk mulai mencetak di baris berikutnya. Tanda } menandai akhir dari isi pernyataan if.
  17. Bagian else dari pernyataan if di atas. Bagian ini menyatakan apa yang harus dilakukan jika operasi a>b bernilai salah.
  18. Teks yang akan dicetak pada konsol jika operasi a>b salah. Endl adalah a C++ kata kunci untuk garis akhir. Ini mendorong kursor untuk mulai mencetak di baris berikutnya. Tanda } menandai akhir isi pernyataan else.
  19. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  20. Akhir dari isi fungsi main().

logis Operatorso

operator logis menggabungkan dua/lebih kendala/kondisi. Operator logika juga melengkapi evaluasi kondisi awal yang sedang dipertimbangkan. Operator logika meliputi:

Operator Description
&& operator logika AND. Kondisi bernilai benar jika kedua operan tidak bernilai nol.
|| operator logika ATAU. Kondisi ini benar jika salah satu operan bukan nol.
! operator logika NOT. Operator ini membalikkan status logika operan. Jika operan bernilai benar, operator ! akan membuatnya bernilai salah.

Sebagai contoh:

#include <iostream> 
using namespace std;
int main()
{
	int a = 5, b = 2, c = 6, d = 4;
	if (a == b && c > d)
		cout << "a equals to b AND c is greater than d\n";
	else
		cout << "AND operation returned false\n";

	if (a == b || c > d)
		cout << "a equals to b OR c is greater than d\n";
	else
		cout << "Neither a is equal to b nor c is greater than d\n";

	if (!b)
		cout << "b is zero\n";
	else
		cout << "b is not zero";

	return 0;
}

Keluaran:

logis Operatorso

Berikut ini tangkapan layar kodenya:

logis Operatorso

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan.
  4. Tanda { menandai awal isi fungsi main().
  5. Mendeklarasikan 4 variabel bilangan bulat a, b, c dan d dan memberinya nilai yang berbeda.
  6. Menggunakan operator && (AND) di dalam pernyataan if. Operator ini menggabungkan dua kondisi, nilai a sama dengan nilai b dan nilai a lebih besar dari nilai b. Kondisi pertama salah, kondisi kedua benar. False&&true adalah False, oleh karena itu, hasil if adalah false.
  7. Teks untuk dicetak di konsol jika pernyataan if di atas benar. Ini tidak akan dilaksanakan.
  8. Bagian yang akan dieksekusi jika pernyataan if di atas salah.
  9. Teks untuk dicetak di konsol jika pernyataan if salah. Ini akan dieksekusi.
  10. Menggunakan operator || (OR) dalam pernyataan if. Operator ini menggabungkan dua kondisi, nilai a sama dengan nilai b dan nilai a lebih besar dari nilai b. Kondisi pertama salah, kondisi kedua benar. False||true adalah Benar, oleh karena itu, hasil if adalah benar.
  11. Teks untuk dicetak di konsol jika pernyataan if di atas benar. Ini akan dieksekusi.
  12. Bagian yang akan dieksekusi jika pernyataan if di atas salah.
  13. Teks untuk dicetak di konsol jika pernyataan if salah. Ini tidak akan dilaksanakan.
  14. Memeriksa apakah nilai variabel adalah 0.
  15. Teks untuk dicetak di konsol jika pernyataan if di atas benar. Ini tidak akan dilaksanakan.
  16. Bagian yang akan dieksekusi jika pernyataan if di atas salah.
  17. Teks untuk dicetak di konsol jika pernyataan if salah. Ini akan dieksekusi.
  18. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  19. Akhir dari isi fungsi main().

bitwise Operatorso

Operator bitwise melakukan operasi tingkat bit pada operan. Pertama, operator diubah ke tingkat bit, kemudian operasi dilakukan pada operan. Ketika operasi aritmatika seperti penjumlahan dan pengurangan dilakukan pada tingkat bit, hasil dapat diperoleh lebih cepat. Berikut ini adalah beberapa di antaranya:

Operator Description
& (bitwise DAN). Operasi ini mengambil 2 angka (operan) lalu melakukan AND pada setiap bit dari dua angka. Jika keduanya 1, AND akan menghasilkan 1, jika tidak, 0.
| (bitwise ATAU) Mengambil 2 angka (operan) lalu melakukan OR pada setiap bit dari dua angka. Mengembalikan 1 jika salah satu bitnya adalah 1.
^ (XOR bitwise) Mengambil 2 angka (operan) lalu melakukan XOR pada setiap bit dari 2 angka. Mengembalikan 1 jika kedua bit berbeda.
<< (geser ke kiri) Mengambil dua angka lalu menggeser bit operan pertama ke kiri. Operan kedua menentukan total tempat yang akan digeser.
>> (geser ke kanan) Mengambil dua angka lalu menggeser bit operan pertama ke kanan. Operan kedua menentukan jumlah tempat yang akan digeser.
~ (bitwise TIDAK). Mengambil nomor lalu membalikkan semua bitnya.
#include <iostream>
using namespace std;

int main() {
	unsigned int p = 60;	  // 60 = 0011 1100  
	unsigned int q = 13;	  // 13 = 0000 1101
	int z = 0;

	z = p & q;
	cout << "p&q is : " << z << endl; // 12 = 0000 1100

	z = p | q;
	cout << "p|q is : " << z << endl; // 61 = 0011 1101

	z = p ^ q;
	cout << "p^q is : " << z << endl; // 49 = 0011 0001

	z = ~p;
	cout << "~p is : " << z << endl; // -61 = 1100 0011

	z = p << 2;
	cout << "p<<2 is: " << z << endl; // 240 = 1111 0000

	z = p >> 2;
	cout << "p>>2 is : " << z << endl; // 15 = 0000 1111

	return 0;
}

Keluaran:

bitwise Operatorso

Berikut ini tangkapan layar kodenya:

bitwise Operatorso

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Mendeklarasikan variabel bilangan bulat tak bertanda p dan memberinya nilai 60, yaitu 0011 1100 dalam biner.
  5. Mendeklarasikan variabel bilangan bulat tak bertanda q dan memberinya nilai 13, yaitu 0000 1101 dalam biner.
  6. Mendeklarasikan variabel integer z dan menginisialisasinya ke 0.
  7. Melakukan operasi bitwise & (AND) pada variabel p dan q dan menyimpan hasilnya dalam variabel z.
  8. Mencetak hasil operasi di atas pada konsol bersama teks lainnya.
  9. Melakukan operasi bitwise | (OR) pada variabel p dan q dan menyimpan hasilnya dalam variabel z.
  10. Mencetak hasil operasi di atas pada konsol bersama teks lainnya.
  11. Melakukan operasi bitwise ^ (XOR) pada variabel p dan q dan menyimpan hasilnya dalam variabel z.
  12. Mencetak hasil operasi di atas pada konsol bersama teks lainnya.
  13. Melakukan operasi bitwise ~ (NOT) pada variabel p dan q dan menyimpan hasilnya dalam variabel z.
  14. Mencetak hasil operasi di atas pada konsol bersama teks lainnya.
  15. Melakukan operasi pergeseran kiri pada variabel p dan menyimpan hasilnya dalam variabel z.
  16. Mencetak hasil operasi di atas pada konsol bersama teks lainnya.
  17. Melakukan operasi pergeseran kanan pada variabel p dan menyimpan hasilnya dalam variabel z.
  18. Mencetak hasil operasi di atas pada konsol bersama teks lainnya.
  19. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  20. Akhir dari isi fungsi main().

Penugasan Operatorso

Operator penugasan menetapkan nilai ke variabel. Operand/variabel ditambahkan ke sisi kiri operator sementara nilai ditambahkan ke sisi kanan operator. Variabel dan nilai harus memiliki tipe data yang sama, jika tidak, C++ kompiler akan memunculkan kesalahan.
Sebagai contoh:

x = 5;

Dalam contoh di atas, x adalah variabel/operan, = adalah operator penugasan, sedangkan 5 adalah nilai. Berikut adalah operator penugasan yang umum digunakan dalam C++:

Operator Description
= (operator penugasan sederhana) Menetapkan nilai di sebelah kanan ke variabel di sebelah kiri.
+= (Tambahkan operator penugasan AND) Menambahkan nilai operan kanan ke operan kiri, lalu menetapkan hasilnya ke variabel di sebelah kiri.
-= (Operator penugasan pengurangan AND) Mengurangi nilai operan kanan dari operan kiri, lalu menetapkan hasilnya ke variabel di sebelah kiri.
*= (Operator penugasan perkalian AND) Mengalikan nilai operan kiri dengan operan kanan, lalu menetapkan hasilnya ke variabel di sebelah kiri.
/= (Operator pembagian AND penugasan) Membagi nilai operan kiri dengan operan kanan, lalu menetapkan hasilnya ke variabel di sebelah kiri.

Sebagai contoh:

#include <iostream> 
using namespace std;
int main()
{
	int x = 5;
	cout << "Initial value of x is " << x << "\n";

	x += 5;
	cout << "x += 5 gives :" << x << "\n";

	x -= 5;
	cout << "x -= 5 gives : " << x << "\n";

	x *= 5;
	cout << "x *= 5 gives :" << x << "\n";

	x /= 5;
	cout << "x /= 5 gives : " << x << "\n";

	return 0;
}

Keluaran:

Penugasan Operatorso

Berikut ini tangkapan layar kodenya:

Penugasan Operatorso

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan.
  4. Tanda { menandai awal isi fungsi main().
  5. Mendeklarasikan variabel integer x dan memberinya nilai 5.
  6. Mencetak nilai variabel x bersama teks lain di konsol. \n adalah karakter baris baru. Ini memindahkan kursor ke baris berikutnya saat mencetak.
  7. Menambahkan 5 ke nilai variabel x dan menetapkan hasil ke variabel x.
  8. Mencetak nilai variabel x di konsol bersama teks lainnya.
  9. Mengurangi 5 dari nilai x dan menugaskan hasilnya ke variabel x.
  10. Mencetak nilai variabel x di konsol bersama teks lainnya.
  11. Mengalikan nilai variabel x dengan 5 dan menetapkan hasilnya ke variabel x.
  12. Mencetak nilai variabel x di konsol bersama teks lainnya.
  13. Membagi nilai variabel x dengan 5 dan menetapkan hasilnya ke variabel x.
  14. Mencetak nilai variabel x di konsol bersama teks lainnya.
  15. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  16. Akhir dari isi fungsi main().

Lainnya Operatorso

Lainnya Operatorso termasuk operator sizeof, Koma Operauntuk, Bersyarat Operauntuk, dan Operaprioritas.
Mari kita bahas operator lain yang didukung oleh C++:

operator ukuran

Operator ini menentukan ukuran variabel. Gunakan operator sizeof untuk menentukan ukuran tipe data.

Sebagai contoh:

#include <iostream> 
using namespace std;
int main() {
	cout<<"Size of int : "<< sizeof(int) << "\n";

	cout<<"Size of char : " << sizeof(char) << "\n";

	cout<<"Size of float : " << sizeof(float) << "\n";

	cout<<"Size of double : " << sizeof(double) << "\n";

	return 0;
}

Keluaran:

operator ukuran

Berikut ini tangkapan layar kodenya:

operator ukuran

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Menentukan ukuran tipe data integer menggunakan operator sizeof dan mencetaknya di samping teks lain pada konsol.
  5. Menentukan ukuran tipe data karakter menggunakan operator sizeof dan mencetaknya bersama teks lain di konsol.
  6. Menentukan ukuran tipe data float menggunakan operator sizeof dan mencetaknya di samping teks lain pada konsol.
  7. Menentukan ukuran tipe data float menggunakan operator sizeof dan mencetaknya di samping teks lain pada konsol.
  8. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  9. Akhir dari isi fungsi main().

Koma Operator

operator koma (,) memicu kinerja serangkaian operasi. Ia mengekspresikan operan pertama dan membuang hasilnya. Selanjutnya, ia mengevaluasi operan kedua dan mengembalikan nilai dan jenisnya.

#include <iostream>
using namespace std;
int main() {
	int x, y;
	y = 100;
	x = (y++, y + 10, 99 + y);
	cout << x;
	return 0;
}

Keluaran:

Koma Operator

Berikut ini tangkapan layar kodenya:

Koma Operator

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Mendeklarasikan dua variabel integer x dan y.
  5. Menetapkan nilai ya pada variabel 100.
  6. Menambah nilai y dan menugaskan hasilnya ke variabel x. Dimulai dengan y pada 100, lalu bertambah menjadi 101 (y++). Selanjutnya, y ditambahkan ke 10. Terakhir, y, yang masih 101, ditambahkan ke 99, sehingga menghasilkan 200. x sekarang menjadi 200.
  7. Mencetak nilai variabel x di konsol.
  8. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  9. Akhir dari isi fungsi main().

Bersyarat Operator

Operator ini mengevaluasi suatu kondisi dan bertindak berdasarkan hasil evaluasi.

sintaks:

Condition ? Expression2 : Expression3;

Parameter:

  • Kondisi adalah kondisi yang harus dievaluasi.
  • Ekspresi1 adalah ekspresi yang akan dieksekusi jika kondisinya benar.
  • Ekspresi3 adalah ekspresi yang akan dieksekusi jika kondisinya salah.

Sebagai contoh:

#include <iostream>
using namespace std;
int main() {
	int a = 1, b;
	b = (a < 10) ? 2 : 5;
	cout << "value of b: " << b << endl;
	return 0;
}

Keluaran:

Bersyarat Operator

Berikut ini tangkapan layar kodenya:

Bersyarat Operator

Penjelasan Kode:

  1. Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
  2. Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
  3. Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
  4. Menyatakan dua variabel bilangan bulat a dan b. Variabel a telah diberi nilai 1.
  5. Menetapkan nilai pada variabel b. Jika variabel a kurang dari 10, maka variabel b akan diberi nilai 2, jika tidak, maka variabel b akan diberi nilai 5.
  6. Mencetak nilai variabel b di konsol bersama teks lainnya.
  7. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  8. Akhir dari isi fungsi main().

Operaprioritas

Satu operasi tunggal dapat memiliki lebih dari satu operator. Dalam hal ini, prioritas operator menentukan operator mana yang dievaluasi terlebih dahulu.

Daftar berikut menunjukkan prioritas operator dalam C++, dengan prioritas menurun dari kiri ke kanan:

(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=

Kesimpulan

  • OperaTor adalah simbol untuk melakukan operasi logika dan aritmatika.
  • Operator aritmatika membantu kita melakukan berbagai operasi aritmatika pada operan.
  • Operator relasional membantu kita melakukan berbagai operasi perbandingan pada operan.
  • Operator logika membantu kita melakukan berbagai operasi logika pada operan.
  • Operator bitwise membantu kami melakukan operasi bitwise pada operan.
  • Operator penugasan membantu kita melakukan berbagai operasi aritmatika pada operan.
  • Operator sizeof mengembalikan ukuran variabel atau tipe data.
  • Operator koma mengeksekusi serangkaian operasi.
  • Operator kondisional mengevaluasi suatu kondisi dan bertindak berdasarkan hasilnya.