Операторы в 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++. В языке есть множество других операторов, таких как побитовые операторы, тернарный оператор и др. Они предоставляют различные возможности для работы с данными в программе.