Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 Типы, операции и выражения.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
83.7 Кб
Скачать
  1. Операции с присваиванием и выражения с ними.

Операторы присваивания, в которых переменная из левой части повторяется в правой, часто можно записать в более компактной форме. Возьмем такое выражение:

i = i + 2. Его можно переписать в сжатом виде: i += 2

Поскольку присваивание является операцией, то допустимо множественное присваивание:

a = b = c = 2;

Пусть v - простая переменная; en - выражение, результатом которого является величина, тип которой совпадает с типом переменной v. Если операция присваивания имеет вид

v = v <арифметическая операция> en

то можно использовать более компактную форму для записи такой операции:

v <арифметическая операция>= en

Пример. k = k * a / c; // или k *= a / c;

  1. Условные выражения.

(выражение-для-проверки) ? если тру выполнить это : если фолс выполнить это;

(7%2 !=0) ? print (“четное число”) : print (“нечетное число”);

  1. Приоритет и порядок вычисления.

При вычислении значения выражения операции выполняются слева направо порядке, определяемом их приоритетом. Приведем, разделяя пробелом, некоторые операции СИ, расположив их в порядке убывания приоритета:

Операции, перечисленные в одной строке, имеют одинаковый приоритет. Строки расположены в порядке убывания приоритета; например, *, / и % имеют одинаковый приоритет, более высокий, чем у одноместных операций + и -. "Знак операции" () обозначает вызов функции. Операции - > и . используются для обращения к элементам структур.