С
,
++
esa bu tildagi qiymatni bittaga ko'tarish belgisi
hisoblanadi va bu belgi C++ dasturlash tilida paydo bo'ldi. C++ dasturlash tili
kompilyatsiya qilinadigan til hisoblanadi bu degani yozilgan kod oldin mashina
tiliga o'giriladi va keyin ishga tushiriladi.
C ++ operatorlarni quyidagi guruhlarga ajratadi:
Arifmetik operatorlar
Tayinlash operatorlari
Taqqoslash operatorlari
Mantiqiy operatorlar
Bitwise operatorlar
Operator
-o'zgaruvchilar va qiymatlar bo'yicha operatsiyalarni bajarish
uchun ishlatiladi.
Arifmetik operatorlar
Umumiy matematik operatsiyalarni bajarish uchun arifmetik operatorlar
qo'llaniladi.
Opera
tor
Nomi
Haqida
Misol
+
Qo'shimcha
Birgalikda ikkita qiymat
qo'shadi
x + y
-
Ajratish
Birgalikda ikkita qiymat
qo'shadi
x - y
*
Ko'paytirish
Ikki qiymatni ko'paytiradi
x * y
/
Bo'linish
Bir qiymatni boshqasiga
bo'ladi
x / y
%
Modul
Bo'linmaning qolgan
qismini qaytaradi
x % y
++
Ko'tarish
O'zgaruvchining
qiymatini 1 ga ko'paytiradi
++x
--
Kamaytirish
O'zgaruvchining
qiymatini 1 ga kamaytiradi
--x
Tayinlash Operatorlari
Belgilash operatorlari o'zgaruvchiga qiymatlarni belgilash uchun ishlatiladi.
Quyidagi misol, biz foydalanish tayinlash operatori (
=
qiymati tayinlash uchun) 10
a o'zgaruvchi deb nomlangan uchun x :
C++
Operator
Misol uchun
Bosh usul
=
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 |= 3
x = x | 3
^=
x ^= 3
x = x ^ 3
>>=
x >>= 3
x = x >> 3
<<=
x <<= 3
x = x << 3
Taqqoslash operatorlari
Ikki qiymatni taqqoslash uchun taqqoslash operatorlari ishlatiladi. Izoh:
taqqoslashning qaytarilish qiymati to'g'ri (
1
) yoki noto'g'ri (
0
). Quyidagi misolda
5 dan 3 kattaroqligini bilish uchun operatordan ( ) dan kattaroq foydalanamiz :
Barcha taqqoslash operatorlari ro'yxati:
Operator
Ta'rif
Misol
==
Teng
x == y
!=
Teng emas
x != y
>
Bundan kattaroq
x > y
<
Kamroq
x < y
>=
Undan katta yoki unga teng
x >= y
<=
Undan kichik yoki unga teng
x <= y
Mantiqiy operatorlar
O'zgaruvchilar yoki qiymatlar o'rtasidagi mantiqni aniqlash uchun mantiqiy
operatorlar qo'llaniladi:
Operator
Nomi
Ta'rif
Misol Uchun
&&
Mantiqiy va
Ikkala qiymat ham to'g'ri bo'lsa,
haqiqiyni qaytaradi
x < 5
&& x < 10
||
Mantiqiy
yoki
Agar aytilganlardan biri rost bo'lsa,
haqiqiyni qaytaradi
x < 5 || x
< 4
!
Mantiqiy
inkor
Natija teskari, noto'g'ri bo'lsa,
natija noto'g'ri bo'ladi
!(x < 5
&& x < 10)
Do'stlaringiz bilan baham: |