Операторы в C++
ДОБАВИТЬ В КОНСПЕКТ
НАВИГАЦИЯ ПО СТРАНИЦЕ
Операторы в C++ представляют собой символы, которые выполняют операции над данными. Давайте рассмотрим основные категории операторов в C++.
Арифметические операторы :
Арифметические операторы используются для выполнения математических операций. Примеры:
#include <iostream>
int main() {
int a = 10;
int b = 3;
int sum = a + b; // Сложение
int difference = a - b; // Вычитание
int product = a * b; // Умножение
int quotient = a / b; // Деление
int remainder = a % b; // Остаток от деления
std::cout << "Сумма: " << sum << std::endl;
std::cout << "Разность: " << difference << std::endl;
std::cout << "Произведение: " << product << std::endl;
std::cout << "Частное: " << quotient << std::endl;
std::cout << "Остаток: " << remainder << std::endl;
return 0;
}
Операторы присваивания :
Операторы присваивания используются для присвоения значений переменным. Примеры:
#include <iostream>
int main() {
int x = 10;
int y = 5;
x += y; // Эквивалентно x = x + y;
std::cout << "x после сложения: " << x << std::endl;
x -= y; // Эквивалентно x = x - y;
std::cout << "x после вычитания: " << x << std::endl;
x *= y; // Эквивалентно x = x * y;
std::cout << "x после умножения: " << x << std::endl;
x /= y; // Эквивалентно x = x / y;
std::cout << "x после деления: " << x << std::endl;
x %= y; // Эквивалентно x = x % y;
std::cout << "x после взятия остатка: " << x << std::endl;
return 0;
}
Логические и относительные операторы :
Логические операторы используются для выполнения логических операций, а относительные операторы сравнивают значения. Примеры:
#include <iostream>
int main() {
int a = 5;
int b = 10;
bool isEqual = (a == b); // Оператор сравнения на равенство
bool isNotEqual = (a != b); // Оператор сравнения на неравенство
bool isGreater = (a > b); // Оператор "больше"
bool isLess = (a < b); // Оператор "меньше"
bool isGreaterOrEqual = (a >= b); // Оператор "больше или равно"
bool isLessOrEqual = (a <= b); // Оператор "меньше или равно"
bool logicalAnd = (a > 0) && (b > 0); // Логический оператор "И"
bool logicalOr = (a > 0) || (b > 0); // Логический оператор "ИЛИ"
bool logicalNot = !(a > 0); // Логический оператор "НЕ"
std::cout << "isEqual: " << isEqual << std::endl;
std::cout << "isNotEqual: " << isNotEqual << std::endl;
std::cout << "isGreater: " << isGreater << std::endl;
std::cout << "isLess: " << isLess << std::endl;
std::cout << "isGreaterOrEqual: " << isGreaterOrEqual << std::endl;
std::cout << "isLessOrEqual: " << isLessOrEqual << std::endl;
std::cout << "logicalAnd: " << logicalAnd << std::endl;
std::cout << "logicalOr: " << logicalOr << std::endl;
std::cout << "logicalNot: " << logicalNot << std::endl;
return 0;
}
Это лишь некоторые из базовых операторов в C++. В языке есть множество других операторов, таких как побитовые операторы, тернарный оператор и др. Они предоставляют различные возможности для работы с данными в программе.