Operator masuk C++Jenis-jenis dengan Contoh

โšก Ringkasan Cerdas

Operator masuk C++ Operator adalah simbol yang melakukan operasi pada operan, mulai dari aritmatika dan perbandingan hingga operasi logika, bitwise, dan penugasan. Sumber daya ini menjelaskan setiap kategori operator dengan contoh program yang dapat dijalankan, output, dan aturan prioritas yang menentukan urutan evaluasi.

  • โž• Hitung Operatorsi: Melakukan operasi matematika seperti penjumlahan, pengurangantracoperasi perkalian, pembagian, modulus, penambahan, dan pengurangan pada operan numerik.
  • ๏ธ Relasional Operatorsi: Membandingkan dua operan menggunakan pemeriksaan kesamaan dan urutan, mengembalikan hasil benar atau salah.
  • ๐Ÿ”— logis Operatorsi: Gabungkan atau balikkan kondisi dengan AND, OR, dan NOT untuk mengontrol keputusan program.
  • ๐Ÿ”ข bitwise Operatorsi: OperaMenganalisis langsung bit individual menggunakan operasi AND, OR, XOR, NOT, dan pergeseran untuk pekerjaan tingkat rendah yang lebih cepat.
  • ๐Ÿ“ Tugas dan Lainnya Operatorsi: Memberikan nilai, ditambah sizeof, koma, dan operator kondisional, masing-masing ditunjukkan dengan contoh output.
  • ๐Ÿ“Š OperaPrioritas tor: Aturan prioritas menentukan operator mana dalam ekspresi kompleks yang dievaluasi terlebih dahulu.

Operator masuk C++

Apa Operator?

Seorang operator Operator adalah simbol yang digunakan untuk melakukan operasi pada operan. Operator beroperasi pada operan, dan operasi tersebut dapat berupa operasi matematika atau logika. Terdapat 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

Mari kita mulai dengan operator aritmatika, kategori yang paling umum digunakan.

Hitung Operatorso

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

Operator Deskripsi
+ operator penjumlahan Menambahkan dua operan.
โ€“ subtracoperator tion Subtracsemua 2nd operan dari 1st operan.
* operator perkalian Mengalikan 2 operan.
operator divisi Membagi pembilang dengan penyebut.
Operator modulus % Mengembalikan sisa setelah pembagian.
++ operator kenaikan Meningkatkan nilai bilangan bulat sebesar 1.
โ€” operator pengurangan 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

Code Penjelasan:

  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() di mana logika program akan ditambahkan. Tanda { menandai awal dari 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 bersamaan dengan teks lain di konsol.
  8. Mencetak nilai operasi ab bersamaan dengan teks lain di konsol.
  9. Mencetak nilai operasi a*b bersamaan dengan teks lain di konsol.
  10. Mencetak nilai operasi a/b bersamaan dengan teks lain di konsol.
  11. Mencetak nilai operasi a%b bersamaan dengan teks lain di konsol.
  12. Mencetak nilai operasi a++ bersama teks lain di konsol.
  13. Mencetak nilai operasi aโ€“ bersamaan dengan teks lain di 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 Deskripsi
== operator sama dengan Memeriksa kesetaraan dua nilai operan.
!= tidak sama dengan operator Memeriksa ketidaksetaraan dua nilai operan.
operator lebih besar dari Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan.
< operator kurang dari 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 dari atau sama dengan nilai operan kanan.
<= operator kurang dari atau sama dengan 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

Code Penjelasan:

  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. 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. Memeriksa apakah a sama dengan b menggunakan pernyataan pengambilan keputusan if.
  8. Teks yang akan dicetak di konsol jika operasi a==b bernilai benar.
  9. Bagian else dari pernyataan if di atas, yang menyatakan apa yang harus dilakukan jika a==b bernilai salah.
  10. Teks yang akan dicetak di konsol jika operasi a==b bernilai salah.
  11. Memeriksa apakah a kurang dari b menggunakan pernyataan if.
  12. Teks yang akan dicetak pada konsol jika operasi a
  13. Bagian lain untuk ketika sebuah
  14. Teks yang akan dicetak pada konsol jika operasi a
  15. Memeriksa apakah a lebih besar dari b menggunakan pernyataan if.
  16. Teks yang akan dicetak di konsol jika operasi a>b bernilai benar.
  17. Bagian else untuk kondisi ketika a>b bernilai salah.
  18. Teks yang akan dicetak di konsol jika operasi a>b bernilai salah.
  19. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  20. Akhir dari isi fungsi main().

logis Operatorso

The operator logis Menggabungkan dua atau lebih batasan/kondisi. Operator logika juga melengkapi evaluasi kondisi asli yang sedang dipertimbangkan. Operator tersebut meliputi:

Operator Deskripsi
operator logika AND Kondisi tersebut benar jika kedua operand bukan nol.
|| operator logika OR Kondisi ini benar jika salah satu operan bukan nol.
Operator logika NOT Operator ! membalikkan keadaan logis operand. Jika operand 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

Code Penjelasan:

  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 integer a, b, c, dan d dan menetapkan nilai yang berbeda kepada masing-masing variabel.
  6. Menggunakan operator && (AND) di dalam pernyataan if. Operator ini menggabungkan dua kondisi. Kondisi pertama adalah salah dan kondisi kedua adalah benar, jadi false&&true adalah salah; hasil dari if adalah salah.
  7. Teks yang akan dicetak di konsol jika pernyataan if di atas benar. Ini tidak akan dieksekusi.
  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) di dalam pernyataan if. Kondisi pertama salah dan kondisi kedua benar, jadi false||true adalah benar; hasil dari if adalah benar.
  11. Teks yang akan 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 b adalah 0.
  15. Teks yang akan dicetak di konsol jika pernyataan if di atas benar. Ini tidak akan dieksekusi.
  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, operan dikonversi ke tingkat bit, kemudian operasi dilakukan. Ketika operasi aritmatika seperti penjumlahan dan pengurangantracKarena pemrosesan dilakukan pada tingkat bit, hasilnya dapat dicapai lebih cepat. Pemrosesan tersebut meliputi:

Operator Deskripsi
& (bitwise AND) Menerima 2 angka (operand) kemudian melakukan operasi AND pada setiap bit dari kedua angka tersebut. Jika keduanya adalah 1, operasi AND mengembalikan 1, jika tidak, mengembalikan 0.
| (bitwise ATAU) Menerima 2 angka (operand) kemudian melakukan operasi OR pada setiap bit dari kedua angka tersebut. Mengembalikan 1 jika salah satu bitnya adalah 1.
^ (XOR bitwise) Menerima 2 angka (operand) kemudian melakukan operasi XOR pada setiap bit dari kedua angka tersebut. Mengembalikan 1 jika kedua bit berbeda.
<< (geser ke kiri) Menerima dua angka lalu menggeser bit operan pertama ke kiri. Operan kedua menentukan total tempat yang akan digeser.
>> (geser ke kanan) Menerima dua angka lalu menggeser bit operan pertama ke kanan. Operan kedua menentukan jumlah tempat yang akan digeser.
~ (bitwise NOT) Menerima sebuah angka lalu membalik 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

Code Penjelasan:

  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. Mendeklarasikan variabel bilangan bulat tak bertanda p dan menetapkan nilainya sebesar 60, yang dalam biner adalah 0011 1100.
  5. Mendeklarasikan variabel bilangan bulat tak bertanda q dan menetapkan nilainya sebesar 13, yang dalam biner adalah 0000 1101.
  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 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 Memberikan nilai pada variabel. Operan/variabel ditambahkan ke sisi kiri operator sedangkan nilai ditambahkan ke sisi kanan. Variabel dan nilai harus memiliki tipe data yang sama, jika tidak maka akan terjadi kesalahan. C++ Kompiler akan menampilkan kesalahan.

Sebagai contoh:

x = 5;

Pada contoh di atas, x adalah variabel/operand, = adalah operator penugasan, sedangkan 5 adalah nilainya. Berikut adalah operator penugasan populer dalam C++:

Operator Deskripsi
= (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.
-= (Subtracoperator penugasan AND) SubtracMengambil nilai operan kanan dari operan kiri, kemudian 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

Code Penjelasan:

  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. Karakter \n adalah karakter baris baru.
  7. Menambahkan 5 ke nilai variabel x dan menetapkan hasilnya ke variabel x.
  8. Mencetak nilai variabel x di konsol bersama dengan teks lainnya.
  9. Subtracmengambil 5 dari nilai x dan menetapkan hasilnya ke variabel x.
  10. Mencetak nilai variabel x di konsol bersama dengan teks lainnya.
  11. Mengalikan nilai variabel x dengan 5 dan menetapkan hasilnya ke variabel x.
  12. Mencetak nilai variabel x di konsol bersama dengan teks lainnya.
  13. Membagi nilai variabel x dengan 5 dan menetapkan hasilnya ke variabel x.
  14. Mencetak nilai variabel x di konsol bersama dengan teks lainnya.
  15. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  16. Akhir dari isi fungsi main().

Lainnya Operatorso

Lainnya Operatorso sertakan ukuran operator, Koma Operauntuk, Bersyarat Operauntuk, dan OperaPrioritas operator. 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

Code Penjelasan:

  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. Menentukan ukuran tipe data integer menggunakan operator sizeof dan mencetaknya bersama teks lain di 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 bersama teks lain di konsol.
  7. Menentukan ukuran tipe data double menggunakan operator sizeof dan mencetaknya bersama teks lain di konsol.
  8. Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
  9. Akhir dari isi fungsi main().

Koma Operator

The operator koma (,) memicu pelaksanaan serangkaian operasi. Ia menyatakan operan pertama dan mengabaikan hasilnya. Selanjutnya, ia mengevaluasi operan kedua dan mengembalikan nilai dan tipenya.

#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

Code Penjelasan:

  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. Mendeklarasikan dua variabel integer x dan y.
  5. Menetapkan nilai ya pada variabel 100.
  6. Menggunakan operator koma. Dimulai dengan y pada 100, kemudian dinaikkan menjadi 101 (y++). Selanjutnya, y ditambah dengan 10. Terakhir, y, yang masih 101, ditambah dengan 99, sehingga menjadi 200. x sekarang adalah 200.
  7. Mencetak nilai variabel x ke 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.
  • Expression2 adalah ekspresi yang akan dieksekusi jika kondisinya benar.
  • Expression3 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

Code Penjelasan:

  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. Menyatakan dua variabel bilangan bulat a dan b. Variabel a telah diberi nilai 1.
  5. Memberikan nilai pada variabel b. Jika variabel a kurang dari 10, maka b akan diberi nilai 2, jika tidak, b akan diberi nilai 5.
  6. Mencetak nilai variabel b di konsol bersama dengan 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:

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

Pertanyaan Umum Demo Slot

Asisten pengkodean AI dapat menyarankan operator yang tepat, menjelaskan prioritas, dan menandai kesalahan seperti mencampuradukkan = dengan ==. Mereka mempercepat pembelajaran, tetapi pemahaman sendiri tentang perilaku operator tetap penting untuk menulis kode yang andal.

Tidak. Alat AI dapat memformat dan meninjau ekspresi, tetapi prioritas memengaruhi keluaran program secara langsung. Mengetahui prioritas membantu Anda membaca kode, men-debug kesalahan logika, dan menulis ekspresi yang berperilaku persis seperti yang dimaksudkan.

OperaOverloading operator memungkinkan Anda mendefinisikan ulang cara kerja operator untuk tipe yang ditentukan pengguna seperti kelas. Misalnya, Anda dapat melakukan overloading operator + untuk menambahkan dua objek, memberikan tipe kustom perilaku intuitif yang mirip dengan bawaan.

Awalan (++i) menaikkan nilai terlebih dahulu, kemudian mengembalikannya. Akhiran (i++) mengembalikan nilai saat ini terlebih dahulu, kemudian menaikkannya. Perbedaan ini penting ketika penambahan digunakan di dalam ekspresi yang lebih besar.

Operator = memberikan nilai ke sebuah variabel, sedangkan operator == membandingkan dua nilai untuk kesamaan dan mengembalikan nilai true atau false. Menggunakan = di dalam sebuah kondisi secara tidak sengaja adalah kesalahan umum.

Ringkaslah postingan ini dengan: