Оператори Ц ++

Оператори су симболи који се користе у Ц ++ за обављање операција. Оператори се примењују на операндима за обављање различитих операција.

Шта су оператори на Ц ++?

Следеће су различите врсте оператора који се користе у Ц ++.

  • Аритметички оператори
  • Релативни оператори
  • Логични оператори
  • Оператори за доделу

1. Аритметички оператори

У Ц ++ се аритметички оператори користе за извођење аритметичких операција као што је описано у даљем тексту.

Узмимо пример опере а, б са вредностима 10 и 5.

Аритметички оператори у Ц ++
Оператор Опис Пример
+Додавање два операндаа + б
ће дати15.
-Одузимање десног операнда од левог операндаа - б
ће дати5.
*Умножавање два операндаа * б

даће

50.

/Подела левог операнда од десног операндаа / б

даће

2

%Модулус - остатак поделе левог операнда са десне странеа% б ће дати 0.
++Оператор повећања који повећава вредност операнда за 1.б ++ ће дати 6.
-Децремент Оператор који смањује вредност операнда за 1.б - ће дати 4.

2. Релативни оператори

Релациони оператори се користе за поређење вредности између операнда и враћају ТРУЕ или ФАЛСЕ у складу са условима наведеним у изјави.

Релативни оператори у Ц ++
Оператор Опис Пример
>Ако је вредност левог операнда већа од вредности десног операнда, услов постаје тачан; ако не онда лажно.а> б
<Ако је вредност левог операнда мања од вредности десног операнда, услов постаје тачан; ако не онда лажно.а <б
==Ако оба операнда имају једнаку вредност, услов постаје тачан; ако не онда лажно.а == б
! =Ако оба операнда немају једнаку вредност, услов постаје тачан; ако не онда лажно.а! = б
> =Ако је вредност левог операнда већа или једнака десном операнду, услов постаје тачан; ако не онда лажно.а> = б
<=Ако је вредност левог операнда мања или једнака десном операнду, услов постаје тачан; ако не онда лажно.а <= б

Претпоставимо да је вредност операнда а = 10, б = 5 и изводимо разне операције да бисмо разумели релацијске операторе.

  • а> б ће дати резултат ТРУЕ јер је 10 веће од 5.
  • а <б ће дати резултат ФАЛСЕ јер је 10 веће од 5.
  • а == б ће дати резултат ФАЛСЕ јер 10 није једнако 5.
  • а! = б ће дати резултат ТРУЕ јер 10 није једнако 5.
  • а> = б ће дати резултат ТРУЕ јер је 10 веће од 5.
  • а <= б ће дати резултат ФАЛСЕ јер 10 није једнак или мањи од 5.

3. Логични оператори

Логички оператори који се користе у Ц ++ су приказани доле.

Логични оператори у Ц ++
Оператор Опис Пример
||То је логичан ИЛИ Оператор. Услов постаје тачан ако је било који од два операнда једнак нули.а || б
&&

То је логичан И Оператор. Услов постаје тачан ако су оба операнда једнака нули.а & б
!

То је логички НЕ оператор и преокреће стање логичког оператера с којим се користи.! а

Претпоставимо да вредност операнда а = 1, б = 0 и изводимо разне операције да бисмо разумели логичке операторе.

  • а || б ће бити ТРУЕ јер је један од два операнда једнак нули.
  • а&& биће ФАЛСЕ јер је један од операнда једнак нули.
  • ! а ће бити 0 јер преокреће стање операнда.

4. Оператори за доделу

Оператори додјеле који се користе у Ц ++ приказани су доље.

Оператори за доделу на Ц ++
Оператор Опис Пример
=Ово је једноставан оператер додјеле који додјељује вриједност десног бочног операнда лијевом бочном операнду.к = и ће доделити вредност и к.
+ =Овај оператер врши додавање десног операнда у леви операнд и резултат се додељује левом операнду.к + = и се тумачи као к = к + и
- =Овај оператор врши одузимање десног операнда од левог операнда и резултат се додељује левом операнду.к - = и је једнак к = к - и
* =Овај оператер врши множење десног операнда са левим операндом и резултат се додељује левом операнду.к * = и је једнак к = к * и
/ =Овај оператер врши поделу левог операнда са десним операндом и резултат се додељује левом операнду.к / = и је једнак к = к / и
% =Ово узима модул двају операнда и резултат се додељује левом операнду.к% = и је једнак к = к% и
>> =Ово је бинарни десни оператор за промену и доделу.к >> 5 једнак је к = к >> 5
<< =Ово је бинарни леви оператор померања и додељивања.к << 5 једнак је к = к << 5
=То се назива битроз ексклузивно или оператер додјеле.к = 5 једнак је к = к 5
| =То се зове оператор битног ИЛИ додјељивања.к | = 5 једнак је к = к | 5
& =То се зове битрате АНД оператор додјеле.к & = 5 једнак је к = к & 5

Претпоставимо вредност к као 5. Неколико примера операција изведених помоћу неколико оператора додјељивања, приказаних горе.

  • к = 5 ће доделити вредност 5 на к.
  • к + = 3 ће дати резултат јер је к = к +3, тј. 5 + 3 = 8 ће бити додељено к.
  • к - = 2 ће дати резултат јер је к = к +3, односно 5-2 = 3 ће бити додељено к.

Препоручени чланци

Ово је водич за Ц ++ операторе. Овде смо расправљали о различитим типовима оператора који се користе у Ц ++ са њиховом синтаксом и примерима. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Ц ++ команде
  2. Увод у Ц ++
  3. Водич за МиСКЛ операторе
  4. Примери оператора Ц

Категорија: