Урок №17. Операторы

Литералы
Литерал представляет собой константное значение, которое прямо записывается в исходном коде (например, 7 или 3.14159). Вот пример кода, в котором используются литералы:
#include
int main ( )
{
int a = 3 ; // a – это переменная, 3 – это литерал
std :: cout << 5 + 2 ; // 5 + 2 – это выражение, 5 и 2 – это литералы
std :: cout << "Hello, world!" ; // "Hello, world" – это тоже литерал
}
Литералы, переменные и функции также называются операндами. Операнды представляют собой данные, с которыми выполняется выражение. Литералы имеют постоянные значения, переменные могут быть присвоены значения, а функции генерируют определенные значения (за исключением функций типа void).
Операторы
Операторы - это последний элемент в выражениях, который позволяет объединить операнды для создания нового значения. Например, в выражении 5 + 2 оператором является знак +. С помощью этого оператора мы объединили операнды 5 и 2, чтобы получить новое значение (7).
Возможно, вы уже хорошо знакомы с обычными арифметическими операторами из учебной математики: сложение (+), вычитание (-), умножение (*) и деление (/). Знак "=" используется для присваивания значений. Некоторые операторы состоят из нескольких символов, например, оператор сравнения "==", который позволяет сравнивать два конкретных значения.
Примечание: Очень часто новички путают оператор присваивания (= ) с оператором равенства (== ). С помощью оператора присваивания (= ) мы присваиваем переменной определенное значение. С помощью оператора равенства (== ) мы проверяем, равны ли между собой два определенных операнда.
Существует три вида операторов:
Обратите внимание, что у некоторых операторов может быть несколько значений. Например, оператор "-" (минус) может применяться в различных контекстах: как унарный для изменения знака числа (например, преобразование 7 в -7 и наоборот), и как бинарный для выполнения арифметической операции вычитания (например, 4 - 3).
Заключение
Это лишь малая часть всей картины. Мы обязательно рассмотрим операторы более подробно на предстоящих занятиях.
Comments