Содержание
Выражение. Операнды. Операция. Инструкция
Выражение
Выражение (англ. – expression) – это произвольная комбинация констант, переменных и операций приводящая к вычислению некоторого значения. В простейшем случае выражение может быть представлено одним литералом или переменной. Например:
0 -12.4 (x + 5) / 2 cout << ++num c == 2 && (c < 5 || d > sqrt(3 * a))
Выражения с присваиванием (операция “=
“) очень похоже на математическое выражение. Но это не одно и тоже! Например, выражение:
a = a + 1
в математике не имеет смысла, так как сопоставляется левая и правая часть уравнения, а оно решения не имеет. Но выражение на языке программирования осмысленно и корректно, так как изображает вычислительный процесс и изменение состояния памяти. Слева от “=
” – так называемое lvalue
-значение и оно связано с адресом в памяти, а справа – выражение, которое вычисляет значение операнда операции присваивания и оно не ссылается на область в памяти. Выражение:
a + 1 = a
приведет к ошибке.