Оператори 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 ++, із їх синтаксисом та прикладами. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Команди C ++
  2. Вступ до C ++
  3. Посібник з операторів MySQL
  4. Приклади операторів С