8.0 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| 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.