Skip to content

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

cpp
int x = 10;

Qo'shish orqali tayinlash operatori (+=) esa o'zgaruvchiga qiymat qo'shadi:

MISOL

cpp
int x = 10;
x += 5; // x = x + 5 bilan bir xil

Barcha tayinlash operatorlari ro'yxati:

OperatorMisolBir xil
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
&=x &= 3x = x & 3
`=``x
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = 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

cpp
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"; // 30

MASLAHAT

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

cpp
int jamgarma = 100; 
jamgarma += 50; // jamg'armaga 50 qo'shish

cout << "Umumiy jamg'arma: " << jamgarma;