§ 8.2. Операции. Выражение. Инструкция. Ввод и вывод данных. Форматированный вывод

Школьный курс python
Содержание

Выражение. Операнды. Операция. Инструкция

Выражение

Выражение (англ. – expression) – это произвольная комбинация констант, переменных и операций приводящая к вычислению некоторого значения. В простейшем случае выражение может быть представлено одним литералом или переменной. Например:

0
-12.4
(x + 5) / 2
cout << ++num
c == 2 && (c < 5 || d > sqrt(3 * a))

Выражения с присваиванием (операция “=“) очень похоже на математическое выражение. Но это не одно и тоже! Например, выражение:

a = a + 1

в математике не имеет смысла, так как сопоставляется левая и правая часть уравнения, а оно решения не имеет. Но выражение на языке программирования осмысленно и корректно, так как изображает вычислительный процесс и изменение состояния памяти. Слева от “=” – так называемое lvalue-значение и оно связано с адресом в памяти, а справа – выражение, которое вычисляет значение операнда операции присваивания и оно не ссылается на область в памяти. Выражение:

a + 1 = a

приведет к ошибке.

Просмотр данного материала ограничен! Это закрытая часть сайта, которая доступна только подписчикам! Оформить подписку вы можете на этой странице

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Обсуждение закрыто.