Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C. Тема 1. Раздел 4

.pdf
Скачиваний:
14
Добавлен:
21.03.2016
Размер:
835.41 Кб
Скачать

Тема 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

 

 

 

 

 

 

 

 

 

Наименование

Описание

 

 

 

 

 

 

=

Присваивание

 

 

 

 

 

 

+ - * /

Сложение, вычитание, умножение, деление

 

 

 

 

 

 

%

Деление по модулю (получение остатка)

 

 

 

 

 

 

<< >>

Битовый сдвиг влево, битовый сдвиг вправо

 

 

 

 

 

 

< > <= >=

Меньше, больше, меньше или равно, больше или равно

 

 

 

 

 

 

==

Проверка на равенство

 

 

 

 

 

 

!=

Проверка на неравенство

 

 

 

 

 

 

& | ^

Битовое И, битовое ИЛИ, битовое исключающее или

 

 

 

 

 

 

&& ||

Логическое И, логическое ИЛИ

 

 

 

 

 

 

+= -= *= /= %= >>=

Сложное присваивание

 

 

<<= &= ^= |=

 

 

 

 

 

 

 

,

Последовательное вычисление