Оператори Ц ++
Оператори су симболи који се користе у Ц ++ за обављање операција. Оператори се примењују на операндима за обављање различитих операција.
Шта су оператори на Ц ++?
Следеће су различите врсте оператора који се користе у Ц ++.
- Аритметички оператори
- Релативни оператори
- Логични оператори
- Оператори за доделу
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 ће бити додељено к.
Препоручени чланци
Ово је водич за Ц ++ операторе. Овде смо расправљали о различитим типовима оператора који се користе у Ц ++ са њиховом синтаксом и примерима. Такође можете погледати следећи чланак да бисте сазнали више -
- Ц ++ команде
- Увод у Ц ++
- Водич за МиСКЛ операторе
- Примери оператора Ц