Tayinlash operatorlari
Tayinlash operatorlari o'zgaruvchilarga qiymat tayinlash uchun ishlatiladi.
Quyidagi misolda biz x nomli o'zgaruvchiga 10 qiymatini tayinlash uchun tayinlash operatoridan (=) foydalanamiz:
MISOL
int x = 10;Qo'shish orqali tayinlash operatori (+=) esa o'zgaruvchiga qiymat qo'shadi:
MISOL
int x = 10;
x += 5; // x = x + 5 bilan bir xilBarcha tayinlash operatorlari ro'yxati:
| Operator | Misol | Bir xil |
|---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
&= | x &= 3 | x = x & 3 |
| ` | =` | `x |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |
Murakkab tayinlash operatorlari
Murakkab tayinlash operatorlari o'zgaruvchi tayinlashning har ikki tomonida qatnashganda kodni qisqaroq yozish imkonini beradi. Masalan, x = x + 5; deb yozish o'rniga shunchaki x += 5; deb yozishingiz mumkin.
MISOL
int x = 10;
x += 5; // x = x + 5 bilan bir xil
cout << x << "\n"; // 15
x *= 2; // x = x * 2 bilan bir xil
cout << x << "\n"; // 30MASLAHAT
Murakkab operatorlar kodni qisqaroq va o'qish uchun osonroq qiladi, ayniqsa bitta o'zgaruvchini ko'p marta yangilaganda.
Hayotiy misol: Jamg'armani kuzatish
Murakkab tayinlash operatorlari hayotiy vaziyatlarda ham qo'l keladi. Masalan, hisobingizga pul qo'shilganda jamg'armangizni kuzatib borish uchun += operatoridan foydalanishingiz mumkin:
MISOL
int jamgarma = 100;
jamgarma += 50; // jamg'armaga 50 qo'shish
cout << "Umumiy jamg'arma: " << jamgarma;