Оператори C ++
Оператори - це символи, які використовуються в C ++ для здійснення операцій. Оператори застосовуються на операндах для виконання різних операцій.
Які оператори в C ++?
Різні типи операторів, які використовуються в C ++, є наступними.
- Арифметичні оператори
- Реляційні оператори
- Логічні оператори
- Оператори призначення
1. Арифметичні оператори
У C ++ арифметичні оператори використовуються для виконання арифметичних операцій, як описано нижче.
Візьмемо приклад операндів a, b зі значеннями 10 і 5 відповідно.
Арифметичні оператори в C ++ | ||
Оператор | Опис | Приклад |
+ | Додавання двох операндів | a + b дасть15. |
- | Віднімання правого операнда від лівого операнда | а - б дасть5. |
* | Множення двох операндів | a * b
дам 50. |
/ | Поділ лівого операнда на правий операнд | а / б
дам 2. |
% | Модуль - залишок ділення лівого операнда на правий | a% b дасть 0. |
++ | Оператор приросту, який збільшує значення операнда на 1. | b ++ дасть 6. |
- | Оператор скорочення, який зменшує значення операнда на 1. | б - дасть 4. |
2. Реляційні оператори
Реляційні оператори використовуються для порівняння значень між операндами та повернення TRUE або FALSE відповідно до умови, зазначеної у виписці.
Реляційні оператори в C ++ | ||
Оператор | Опис | Приклад |
> | Якщо значення лівого операнда більше, ніж значення правого операнда, умова стає істинною; якщо не, то неправдиво. | a> b |
< | Якщо значення лівого операнда менше, ніж значення правого операнда, умова стає істинною; якщо не, то неправдиво. | a <b |
== | Якщо обидва операнди мають однакове значення, умова стає істинною; якщо не, то неправдиво. | a == b |
! = | Якщо обидва операнди не мають однакового значення, умова стає істинною; якщо не, то неправдиво. | a! = b |
> = | Якщо значення лівого операнда більше або дорівнює правому операнду, умова стає істинною; якщо не, то неправдиво. | a> = b |
<= | Якщо значення лівого операнда менше або дорівнює правому операнду, умова стає істинною; якщо не, то неправдиво. | a <= b |
Припустимо значення операндів a = 10, b = 5 та виконаємо різні операції для розуміння реляційних операторів.
- a> b дасть результат ІСТИНА, оскільки 10 більше, ніж 5.
- a <b дасть результат FALSE, оскільки 10 перевищує 5.
- a == b дасть результат FALSE, оскільки 10 не дорівнює 5.
- a! = b дасть результат ІСТИНА, оскільки 10 не дорівнює 5.
- a> = b дасть результат TRUE, оскільки 10 більше, ніж 5.
- a <= b дасть результат FALSE, оскільки 10 не дорівнює або менше 5.
3. Логічні оператори
Логічні оператори, що використовуються в C ++, показані нижче.
Логічні оператори в C ++ | ||
Оператор | Опис | Приклад |
|| | Це логічний АБО Оператор. Умова стає вірною, якщо будь-який з двох операндів не дорівнює нулю. | а || б |
&& | Це логічний І Оператор. Умова стає істинною, якщо обидва операнди не нульові. | a&& b |
! | Це логічний оператор НЕ і повертає стан логічного оператора, з яким він використовується. | ! a |
Припустимо значення операндів a = 1, b = 0 і виконаємо різні операції для розуміння логічних операторів.
- а || b буде ІСТИНА, оскільки один з двох операндів не дорівнює нулю.
- a & b буде ЛІЖНИМ, оскільки один з операндів дорівнює нулю.
- ! a буде 0, оскільки він перевершує стан операнда.
4. Оператори призначення
Оператори присвоєння, що використовуються в C ++, показані нижче.
Оператори призначення в C ++ | ||
Оператор | Опис | Приклад |
= | Це простий оператор присвоєння, який присвоює значення операнду правого боку лівому операнду. | x = y призначить значення y до x. |
+ = | Цей оператор виконує додавання правого операнда до лівого операнда, а результат присвоюється лівому операнду. | x + = y інтерпретується як x = x + y |
- = | Цей оператор виконує віднімання правого операнда від лівого операнда і результат присвоюється лівому операнду. | x - = y дорівнює x = x - y |
* = | Цей оператор виконує множення правого операнда з лівим операндом і результат присвоюється лівому операнду. | x * = y дорівнює x = x * y |
/ = | Цей оператор виконує ділення лівого операнда на правий операнд і результат присвоюється лівому операнду. | x / = y дорівнює x = x / y |
% = | Це приймає модуль двох операндів і результат присвоюється лівому операнду. | x% = y дорівнює x = x% y |
>> = | Це оператор бінарного правого зсуву та призначення. | x >> 5 дорівнює x = x >> 5 |
<< = | Це двійковий лівий оператор зміни та присвоєння. | x << 5 дорівнює x = x << 5 |
= | Це називається побітовим винятком АБО та оператором присвоєння. | x = 5 дорівнює x = x 5 |
| = | Це називається оператором присвоєння побітових АБО. | x | = 5 дорівнює x = x | 5 |
& = | Це називається побітовим оператором І призначенням. | x & = 5 дорівнює x = x & 5 |
Припустимо значення x як 5. Мало прикладів операцій, виконаних за допомогою декількох операторів присвоєння, показаних вище.
- x = 5 призначить значення 5 до x.
- x + = 3 дасть результат, оскільки x = x +3, тобто 5 + 3 = 8 буде призначено x.
- x - = 2 дасть результат, оскільки x = x +3, тобто 5-2 = 3 буде призначено x.
Рекомендовані статті
Це керівництво для операторів C ++. Тут ми обговорили різні типи операторів, які використовуються в C ++, із їх синтаксисом та прикладами. Ви також можете переглянути наступну статтю, щоб дізнатися більше -
- Команди C ++
- Вступ до C ++
- Посібник з операторів MySQL
- Приклади операторів С