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



Книга Урок №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).

Заключение

Это лишь малая часть всей картины. Мы обязательно рассмотрим операторы более подробно на предстоящих занятиях.

145   0  

Comments

    Ничего не найдено.