8.0 KiB
title | localeTitle |
---|---|
Operators | операторы |
Операторы:
- Операторы позволяют выполнять операции с вашими данными.
- Данные, которые работают, называются операндами .
- Различные типы операторов в C ++:
- OPERANDS - это данные, на которых оператор выполняет определенные команды.
- Операторы имеют 3 типа: унарный (работает на 1 операнд), двоичный (работает на 2 операнда), тройной (работает на 3 операнда).
1 Операторы ввода / вывода -
-
Эти операторы позволяют вам направлять ввод и вывод.
Входной оператор «>>»
используется для чтения данных со стандартного ввода (инструкция «cin»).
Оператор вывода «<<»
используется для отправки вывода в инструкции
cout
.
2 Арифметические операторы -
- Эти операторы позволяют выполнять основные арифметические операции.
-
Оператор
+
добавляет два операнда. -
Оператор
-
вычитает два операнда. -
Оператор
*
умножает два операнда. -
Оператор
/
делит и дает частное от двух операндов. -
Оператор
%
делит и дает оставшуюся часть двух операндов. (Или, для более математически наклоненного читателя,a % b
является, по существу, результатом «mod b»,Пример использования арифметических операторов:
`` `Каст
включают
использование пространства имен std;
int main () { int a = 5; // 1-й операнд int b = 10; // Второй операнд
cout << "+ operator " << a+b << "\n"; //Add
cout << "- operator " << ab << "\n"; //Subtract
cout << "* operator " << a*b << "\n"; //Multiply
cout << "/ operator " << b/a << "\n"; //Find Quotient
cout << "modulus operator " << b%a << "\n"; //Find remainder
return 0;
} `` `
ВЫХОД :
+ operator 15
- operator -5
* operator 50
/ operator 2
modulus operator 0
Попробуйте код самостоятельно! :)
Оператор приращения:
++
известен как оператор приращения. Он увеличивает значение целочисленной переменной на 1.
2 типа приращения:
- Pre increment сначала увеличивает значение, а затем использует его. Пример:
int a ; ++a;
- Приращение прихода сначала использует переменную, а затем увеличивает ее. Пример:
int b; b++;
Оператор декремента:
--
известен как оператор декремента. Он уменьшает значение целочисленной переменной на 1.
2 типа декремента:
- Предварительный декремент сначала уменьшает значение, а затем использует его. Пример:
int a ; --a;
- Пост-декремент сначала использует переменную, а затем уменьшает ее. Пример:
int b; b--;
Пример операторов приращения и декремента:
#include <iostream>
using namespace std;
int main()
{
int a = 3 ,b = 4;
// INCREMENT
cout<< "Value of int a PRE INCREMENTED : " << ++a << "\n";
cout<< "Value of int b POST INCREMENTED : " << b++ << "\n";
cout<< "Value of b is changed after using once : " << b << "\n";
// DECREMENT
cout << "\n"; //go to next line
a = 10; //Assigning a new value to a
b = 10; //Assigning a new value to b
cout << "Value of int a PRE DECREMENTED : " << --a << "\n";
cout << "Value of int b POST DECREMENTED : " << b-- << "\n";
cout << "Value of b is changed after using once : " << b << "\n";
return 0;
}
ВЫХОД :
Value of int a PRE INCREMENTED : 4
Value of int b POST INCREMENTED : 4
Value of b is changed after using once : 5
Value of int a PRE DECREMENTED : 9
Value of int b POST DECREMENTED : 10
Value of b is changed after using once : 9
Попробуйте код самостоятельно! :)
3: Реляционные операторы:
-
Эти операторы сообщают нам отношение между 2 операндами и возвращают логическое значение (0 или 1). Если отношение
true
то это приводит к 1. Если realtion ложно, то результат равен 0. -
6 реляционными операторами:
- Менее
<
- Больше чем
>
- Меньше или равно
<=
- Больше или равно
>=
- Равно
==
- Не равно
!=
- Менее
4: Логические операторы:
- Эти операторы объединяют выражения для логических операций. Они есть :
-
Логическое AND
&&
: оценивает значение true, если оба значения истинны. -
Логический ИЛИ
||
: Вычисляет значение true, если какое-либо значение истинно. -
Логически НЕ
!
: Если выражение истинно, выражение! False. Этот оператор меняет значение истины и является унарным оператором.5. Тернарные операторы:
Оператор
?:
Это тернарный оператор или условный оператор , потому что его можно использовать для замены оператораif else
или дажеif else if
. Синтаксис:
condition ? ValueIfTrue : ValueIfFalse
. Это расширяется до:
if(condition)
ValueIfTrue;
else ValueIfFalse;
Вызов значения ValueIfTrue
немного неверно, так как это не должно быть число. Что-то вроде этого:
condition ? FirstLevelTrueValue : ConditionIfFalse ? SecondLevelTrueValue : SecondLevelFalseValue
также работает и интерпретируется как следующий if else if
statement:
if(condition)
FirstLevelTrueValue;
else if(ConditionIfFalse)
SecondLevelTrueValue;
else SecondLevelFalseValue;
Аналогично, вложенные операторы if
также могут быть сделаны с использованием тернарных операторов.
Camper, Теперь вы знаете, что означают эти знаки. Следующая статья будет о ПОЗДРАВЛЯЕМ
Удачи всем вам
Счастливое кодирование! :)
Не стесняйтесь задавать любые вопросы на странице GitHub FreeCodeCamp или форуме FreeCodeCamp.