
Оператори 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
- Приклади операторів С