Операторы C ++

Операторы - это символы, используемые в C ++ для выполнения операций. Операторы применяются к операндам для выполнения различных операций.

Какие операторы в C ++?

В C ++ используются следующие типы операторов:

  • Арифметические Операторы
  • Реляционные операторы
  • Логические Операторы
  • Операторы присваивания

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

В C ++ арифметические операторы используются для выполнения арифметических операций, как описано ниже.

Давайте возьмем пример операндов a, b со значениями 10 и 5 соответственно.

Арифметические операторы в C ++
оператор Описание пример
+Добавление двух операндова + б
даст 15.
-Вычитание правого операнда из левого операндаа - б
даст 5.
*Умножение двух операндова * б

дам

50.

/Разделение левого операнда на правый операнда / б

дам

2.

%Модуль - остаток от деления левого операнда на правый% b даст 0.
++Оператор инкремента, который увеличивает значение операнда на 1.б ++ даст 6.
-Оператор декремента, который уменьшает значение операнда на 1.б - даст 4.

2. Операторы отношений

Реляционные операторы используются для сравнения значений между операндами и возврата TRUE или FALSE в соответствии с условием, указанным в операторе.

Реляционные операторы в C ++
оператор Описание пример
>Если значение левого операнда больше значения правого операнда, условие становится истинным; если нет, то ложь.а> б
<Если значение левого операнда меньше значения правого операнда, условие становится истинным; если нет, то ложь.а <б
==Если оба операнда имеют одинаковое значение, условие становится истинным; если нет, то ложь.а == б
знак равноЕсли оба операнда не имеют одинакового значения, условие становится истинным; если нет, то ложь.а! = б
> =Если значение левого операнда больше или равно правому операнду, условие становится истинным; если нет, то ложь.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 даст результат ИСТИНА, поскольку 10 больше 5.
  • a <= b даст результат FALSE, так как 10 не равно или меньше 5.

3. Логические операторы

Логические операторы, используемые в C ++, показаны ниже.

Логические операторы в C ++
оператор Описание пример
||Это логический оператор ИЛИ. Условие становится истинным, если любой из двух операндов отличен от нуля.|| б
&&

Это логический оператор И. Условие становится истинным, если оба операнда отличны от нуля.a && b
!

Это логический оператор NOT и меняет состояние логического оператора, с которым он используется.!

Предположим значение операндов a = 1, b = 0 и выполним различные операции для понимания логических операторов.

  • || b будет TRUE, поскольку один из двух операндов не равен нулю.
  • a && b будет FALSE, так как один из операндов равен нулю.
  • ! a будет 0, поскольку оно меняет состояние операнда.

4. Операторы присваивания

Операторы присваивания, используемые в C ++, показаны ниже.

Операторы присваивания в C ++
оператор Описание пример
знак равноЭто простой оператор присваивания, который присваивает значение правого операнда левому операнду.х = у присвоит значение у х.
+ =Этот оператор выполняет добавление правого операнда к левому операнду, а результат присваивается левому операнду.х + = у интерпретируется как х = х + у
знак равноЭтот оператор выполняет вычитание правого операнда из левого операнда, и результат присваивается левому операнду.х - = у равно х = х - у
знак равноЭтот оператор выполняет умножение правого операнда на левый операнд, и результат присваивается левому операнду.х * = у равно х = х * у
знак равноЭтот оператор выполняет деление левого операнда на правый операнд, а результат присваивается левому операнду.х / = у равен х = х / у
знак равноЭто берет модуль двух операндов, и результат назначается левому операнду.х% = у равно х = х% у
>> =Это двоичный оператор смещения вправо и присваивания.х >> 5 равно х = х >> 5
<< =Это двоичный оператор сдвига влево и присваивания.х << 5 равно х = х << 5
=Это называется побитовым исключающим ИЛИ и оператором присваивания.х = 5 равно х = х 5
| =Это называется побитовым оператором присваивания ИЛИ.х | = 5 равно х = х | 5
знак равноЭто называется побитовым И оператором присваивания.х & = 5 равно х = х & 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. Примеры операторов Си