Danu Andrean, 03 Jan 2025
Operator C++

Operator adalah simbol atau karakter khusus yang digunakan dalam pemrograman untuk melakukan operasi tertentu. Dalam bahasa C++, operator digunakan untuk memanipulasi data dan variabel. Artikel ini akan membahas berbagai jenis operator dalam C++ beserta contohnya.
Jenis-jenis Operator di C++
Operator Aritmatika
Operator ini digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian, dan modulus.
Operator | Deskripsi | Contoh |
---|---|---|
+ | Penjumlahan | a + b |
- | Pengurangan | a - b |
* | Perkalian | a * b |
/ | Pembagian | a / b |
% | Modulus | a % b |
Contoh Code:
int a = 10, b = 3;
std::cout << "Penjumlahan: " << a + b << std::endl;
std::cout << "Modulus: " << a % b << std::endl;
Operator Relasional
Operator ini digunakan untuk membandingkan dua nilai.
Operator | Deskripsi | Contoh |
---|---|---|
== | Sama dengan | a == b |
!= | Tidak sama dengan | a != b |
> | Lebih dari | a > b |
< | Kurang dari | a < b |
>= | Lebih dari atau Sama | a >= b |
<= | Kurang dari atau sama | a <= b |
Contoh Code:
int a = 5, b = 8;
if (a < b)
{
std::cout << "a lebih kecil dari b" << std::endl;
}
Operator Logika
Operator ini digunakan untuk operasi logika pada ekspresi boolean.
Operator | Deskripsi | Contoh |
---|---|---|
&& | AND (dan) | a && b |
! | NOT (tidak) | a ! b |
| | OR (atau) | a | b |
Contoh Code:
bool a = true, b = false;
if (a && !b)
{
std::cout << "Kondisi benar" << std::endl;
}
Operator Assignment
Operator ini digunakan untuk menetapkan nilai ke variabel.
Operator | Deskripsi | Contoh |
---|---|---|
= | Assignment | a = b |
+= | Tambah dan assign | a += b |
-= | Kurang dan assign | a -= b |
*= | Kali dan assign | a *= b |
/= | Bagi dan assign | a /= b |
%= | Modulus dan assign | a %= b |
Contoh Code:
int a = 5;
a += 3; // a sekarang bernilai 8
Operator Bitwise
Operator ini digunakan untuk operasi bit pada data.
Operator | Deskripsi | Contoh |
---|---|---|
& | AND bitwise | a = b |
| | OR bitwise | a | b |
^ | XOR bitwise | a ^ b |
~ | NOT bitwise | a ~ b |
<< | Shift kiri | a << b |
>> | Shift kanan | a >> b |
Contoh Code:
int a = 5; // 0101 dalam biner
int b = 3; // 0011 dalam biner
std::cout << "Hasil AND: " << (a & b) << std::endl;
Kesimpulan
Operator dalam C++ adalah elemen penting untuk menulis kode yang efektif dan efisien. Dengan memahami dan menggunakan operator dengan tepat, kamu dapat meningkatkan kemampuan pemrograman kamu dan membuat program yang lebih kuat dan fleksibel. Mulailah berlatih menggunakan berbagai operator ini untuk memahami fungsinya secara mendalam!