C. Тема 1. Раздел 4
.pdfТема 1. Основные сведения о языке. Раздел 4. Операторы и выражения
Операторы
Унарные, бинарные, тернарные операторы
Операции первичных действий
Приоритеты операций
Целочисленное деление
Часть 1
Операция (operator) – конструкция в языках программирования, аналогичная по записи математическим операциям
Инструкция или оператор (statement) – наименьшая автономная часть языка программирования, команда
Программа обычно представляет собой последовательность инструкций
Не путайте операторы (statements) и
операции (operators)
Унарные – для одного аргумента
-a; ~b; !c
Бинарные – для двух аргументов
a + b; a - b; a * b; a / b
Тернарные – для трёх аргументов
a ? b : c
Префиксные – знак операции записывается до аргумента
++a; --b
Инфиксные – знак операции записывается между аргументами
a + b
Постфиксные – знак операции записывается после аргумента
a++; b—
Битовые
a & b; a | b; ~c
Логические
a && b; a || b; !c; d == e
Алгебраические
a * b; a + b
Выражение – конструкция языка программирования, результатом которой является некоторое значение
Выражения обычно строятся из операций и операндов
Примеры выражений
a + b
a + b + c
a + c * d + b / 4
Часть 2
|
|
|
|
|
|
|
|
|
Наименование |
Описание |
|
|
|
|
|
|
= |
Присваивание |
|
|
|
|
|
|
+ - * / |
Сложение, вычитание, умножение, деление |
|
|
|
|
|
|
% |
Деление по модулю (получение остатка) |
|
|
|
|
|
|
<< >> |
Битовый сдвиг влево, битовый сдвиг вправо |
|
|
|
|
|
|
< > <= >= |
Меньше, больше, меньше или равно, больше или равно |
|
|
|
|
|
|
== |
Проверка на равенство |
|
|
|
|
|
|
!= |
Проверка на неравенство |
|
|
|
|
|
|
& | ^ |
Битовое И, битовое ИЛИ, битовое исключающее или |
|
|
|
|
|
|
&& || |
Логическое И, логическое ИЛИ |
|
|
|
|
|
|
+= -= *= /= %= >>= |
Сложное присваивание |
|
|
<<= &= ^= |= |
|
|
|
|
|
|
|
, |
Последовательное вычисление |
|
|
|
|
|