Операторы 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 ++, с их синтаксисом и примерами. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Команды C ++
- Введение в C ++
- Руководство по операторам MySQL
- Примеры операторов Си