Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Operator C++

Operator C++

Dalam tutorial ini, kita akan belajar tentang berbagai jenis operator di C++ dengan bantuan contoh. Dalam pemrograman, operator adalah simbol yang beroperasi pada nilai atau variabel.

Operator adalah simbol yang melakukan operasi pada variabel dan nilai. Misalnya, + adalah operator yang digunakan untuk penjumlahan, sedangkan - adalah operator yang digunakan untuk pengurangan.

Operator dalam C++ dapat diklasifikasikan menjadi 6 jenis:

  1. Operator Aritmatika
  2. Operator Penugasan
  3. Operator Relasional
  4. Operator Logika
  5. Operator Bitwise
  6. Operator Lain

1. Operator Aritmatika C++

Operator aritmatika digunakan untuk melakukan operasi aritmatika pada variabel dan data. Misalnya,

a + b;

Di sini, + operator digunakan untuk menambahkan dua variabel a dan b . Demikian pula ada berbagai operator aritmatika lainnya di C++.

Operator Operasi
+ Penambahan
- Pengurangan
* Perkalian
/ Divisi
% Operasi Modulo (Sisa setelah pembagian)

Contoh 1:Operator Aritmatika

#include <iostream>
using namespace std;

int main() {
    int a, b;
    a = 7;
    b = 2;

    // printing the sum of a and b
    cout << "a + b = " << (a + b) << endl;

    // printing the difference of a and b
    cout << "a - b = " << (a - b) << endl;

    // printing the product of a and b
    cout << "a * b = " << (a * b) << endl;

    // printing the division of a by b
    cout << "a / b = " << (a / b) << endl;

    // printing the modulo of a by b
    cout << "a % b = " << (a % b) << endl;

    return 0;
}

Keluaran

a + b = 9
a - b = 5
a * b = 14
a / b = 3
a % b = 1

Di sini, operator + , - dan * menghitung penjumlahan, pengurangan, dan perkalian masing-masing seperti yang kita duga.

/ Operator Divisi

Perhatikan operasi (a / b) dalam program kami. / operator adalah operator divisi.

Seperti yang dapat kita lihat dari contoh di atas, jika sebuah bilangan bulat dibagi dengan bilangan bulat lainnya, kita akan mendapatkan hasil bagi. Namun, jika pembagi atau dividen adalah bilangan floating-point, kita akan mendapatkan hasilnya dalam desimal.

In C++,

7/2 is 3
7.0 / 2 is 3.5
7 / 2.0 is 3.5
7.0 / 2.0 is 3.5

% Operator Modulo

Operator modulo % menghitung sisanya. Ketika a = 9 dibagi dengan b = 4 , sisanya adalah 1 .

Catatan: % operator hanya dapat digunakan dengan bilangan bulat.


Operator Kenaikan dan Penurunan

C++ juga menyediakan operator penambahan dan pengurangan:++ dan -- masing-masing.

Misalnya,

int num = 5;

// increment operator
++num;  // 6

Di sini, kode ++num; meningkatkan nilai num oleh 1 .


Contoh 2:Operator Kenaikan dan Penurunan

// Working of increment and decrement operators

#include <iostream>
using namespace std;

int main() {
    int a = 10, b = 100, result_a, result_b;

    // incrementing a by 1 and storing the result in result_a
    result_a = ++a;
    cout << "result_a = " << result_a << endl;


    // decrementing b by 1 and storing the result in result_b   
    result_b = --b;
    cout << "result_b = " << result_b << endl;

    return 0;
}

Keluaran

result_a = 11
result_b = 99

Dalam program di atas, kami telah menggunakan ++ dan -- operator sebagai awalan (++a dan --b) . Namun, kita juga dapat menggunakan operator ini sebagai postfix (a++ dan b--) .

Untuk mempelajari lebih lanjut, kunjungi operator penambahan dan pengurangan.


2. Operator Penugasan C++

Dalam C++, operator penugasan digunakan untuk menetapkan nilai ke variabel. Misalnya,

// assign 5 to a
a = 5;

Di sini, kami telah menetapkan nilai 5 ke variabel a .

Operator Contoh Setara dengan
= a = b; a = b;
+= a += b; a = a + b;
-= a -= b; a = a - b;
*= a *= b; a = a * b;
/= a /= b; a = a / b;
%= a %= b; a = a % b;

Contoh 3:Operator Penugasan

#include <iostream>
using namespace std;

int main() {
    int a, b;

    // 2 is assigned to a
    a = 2;

    // 7 is assigned to b
    b = 7;

    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "\nAfter a += b;" << endl;

    // assigning the sum of a and b to a
    a += b;  // a = a +b
    cout << "a = " << a << endl;

    return 0;
}

Keluaran

a = 2
b = 7

After a += b;
a = 9

3. Operator Relasional C++

Operator relasional digunakan untuk memeriksa hubungan antara dua operan. Misalnya,

// checks if a is greater than b
a > b;

Di sini, > adalah operator relasional. Ia memeriksa apakah a lebih besar dari b atau tidak.

Jika relasinya benar , ia mengembalikan 1 sedangkan jika relasinya salah , ia mengembalikan 0 .

Operator Artinya Contoh
== Apakah Sama Dengan 3 == 5 memberi kita salah
!= Tidak Sama Dengan 3 != 5 memberi kita benar
> Lebih Besar dari 3 > 5 memberi kita salah
< Kurang dari 3 < 5 memberi kita benar
>= Lebih Besar dari atau Sama Dengan 3 >= 5 beri kami palsu
<= Kurang dari atau Sama Dengan 3 <= 5 memberi kita benar

Contoh 4:Operator Relasional

#include <iostream>
using namespace std;

int main() {
    int a, b;
    a = 3;
    b = 5;
    bool result;

    result = (a == b);   // false
    cout << "3 == 5 is " << result << endl;

    result = (a != b);  // true
    cout << "3 != 5 is " << result << endl;

    result = a > b;   // false
    cout << "3 > 5 is " << result << endl;

    result = a < b;   // true
    cout << "3 < 5 is " << result << endl;

    result = a >= b;  // false
    cout << "3 >= 5 is " << result << endl;

    result = a <= b;  // true
    cout << "3 <= 5 is " << result << endl;

    return 0;
}

Keluaran

3 == 5 is 0
3 != 5 is 1
3 > 5 is 0
3 < 5 is 1
3 >= 5 is 0
3 <= 5 is 1

Catatan :Operator relasional digunakan dalam pengambilan keputusan dan pengulangan.


4. Operator Logika C++

Operator logika digunakan untuk memeriksa apakah suatu ekspresi benar atau salah . Jika ekspresinya benar , ia mengembalikan 1 sedangkan jika ekspresinya salah , ia mengembalikan 0 .

Operator Contoh Artinya
&& ekspresi1 && ekspresi2 Logis DAN.
Benar hanya jika semua operan benar.
|| ekspresi1 || ekspresi2 Logis ATAU.
Benar jika setidaknya salah satu operan benar.
! ! ekspresi Logis TIDAK.
Benar hanya jika operan salah.

Dalam C++, operator logika biasanya digunakan dalam pengambilan keputusan. Untuk lebih memahami operator logika, mari kita lihat contoh berikut,

Suppose,
a = 5
b = 8

Then,

(a > 3) && (b > 5) evaluates to true
(a > 3)  && (b < 5) evaluates to false

(a > 3) || (b > 5) evaluates to true
(a > 3) || (b < 5) evaluates to true
(a < 3) || (b < 5) evaluates to false

!(a < 3) evaluates to true
!(a > 3) evaluates to false

Contoh 5:Operator Logika

#include <iostream>
using namespace std;

int main() {
    bool result;

    result = (3 != 5) && (3 < 5);     // true
    cout << "(3 != 5) && (3 < 5) is " << result << endl;

    result = (3 == 5) && (3 < 5);    // false
    cout << "(3 == 5) && (3 < 5) is " << result << endl;

    result = (3 == 5) && (3 > 5);    // false
    cout << "(3 == 5) && (3 > 5) is " << result << endl;

    result = (3 != 5) || (3 < 5);    // true
    cout << "(3 != 5) || (3 < 5) is " << result << endl;

    result = (3 != 5) || (3 > 5);    // true
    cout << "(3 != 5) || (3 > 5) is " << result << endl;

    result = (3 == 5) || (3 > 5);    // false
    cout << "(3 == 5) || (3 > 5) is " << result << endl;

    result = !(5 == 2);    // true
    cout << "!(5 == 2) is " << result << endl;

    result = !(5 == 5);    // false
    cout << "!(5 == 5) is " << result << endl;

    return 0;
}

Keluaran

(3 != 5) && (3 < 5) is 1
(3 == 5) && (3 < 5) is 0
(3 == 5) && (3 > 5) is 0
(3 != 5) || (3 < 5) is 1
(3 != 5) || (3 > 5) is 1
(3 == 5) || (3 > 5) is 0
!(5 == 2) is 1
!(5 == 5) is 0

Penjelasan program operator logika


5. Operator Bitwise C++

Dalam C++, operator bitwise digunakan untuk melakukan operasi pada bit individu. Mereka hanya dapat digunakan bersama char dan int tipe data.

Operator Deskripsi
& Biner DAN
| Biner ATAU
^ XOR Biner
~ Komplemen Biner Satu
<< Pergeseran Biner ke Kiri
>> Pergeseran Biner Kanan

Untuk mempelajari lebih lanjut, kunjungi operator bitwise C++.


6. Operator C++ lainnya

Berikut daftar beberapa operator umum lainnya yang tersedia di C++. Kita akan mempelajarinya di tutorial selanjutnya.

Operator Deskripsi Contoh
sizeof mengembalikan ukuran tipe data sizeof(int); // 4
?: mengembalikan nilai berdasarkan kondisi string result = (5 > 0) ? "even" : "odd"; // "even"
& mewakili alamat memori operan &num; // address of num
. mengakses anggota variabel struct atau objek kelas s1.marks = 92;
-> digunakan dengan pointer untuk mengakses kelas atau variabel struct ptr->marks = 92;
<< mencetak nilai keluaran cout << 5;
>> mendapatkan nilai input cin >> num;

Bahasa C

  1. C# Operator
  2. Tipe Data C++
  3. Komentar C++
  4. Template Kelas C++
  5. Operator Pemrograman C
  6. Operator Python
  7. Operator Jawa
  8. Operator di C++ dengan Contoh:Apa itu, Jenis dan Program
  9. C - Operator
  10. Ikhtisar C++