Читайте также:
|
|
Программа представляет собой набор команд, выполняемых в определенной последовательности.
В языке С++ выражения управляют последовательностью выполнения других выражений, возвращают результат вычислений или ничего не делают (нулевые выражения) Все выражения в С++ оканчиваются точкой с запятой. Нулевое выражение представляет собой просто точку с запятой. Наиболее простой пример выражения – это операция присвоения значения:
x = a + b;
В отличие от алгебры, это выражение не означает, что x равняется a + b. Данное выражение следует понимать так: присвоим результат суммирования значений переменных a и b переменной x, или присвоим переменной x значение a + b.
Несмотря на то, что в этом выражении выполняется сразу два действия – вычисление суммы и присвоение значения, после выражения устанавливается только один символ точки с запятой. Оператор (=) присваивает результаты операций, выполняемых над операндами, расположенными справа от знака равенства, операнду, находящемуся слева от него.
Символы пробелов, к которым относятся не только пробелы, но и символы табуляции и разрыва строки, в выражениях обычно игнорируются. Рассмотренное выше выражение можно записать
x = a + b;
или
x =a + b;
или
x = a
+ b
;
Иногда для облегчения восприятия программы логически взаимосвязанные выражения удобно объединять в блоки. Блок начинается открывающей фигурной скобкой и оканчивается закрывающей фигурной скобкой.
Примечание
Хотя каждое выражение в блоке должно оканчиваться точкой с запятой, после символов открытия и закрытия блока точки с запятой не ставится, как в следующем примере
{
temp = a;
a = b;
b = temp;
}
Этот блок выполняется как одно выражение, осуществляющее обмен значенями между переменными a и b.
Все, в результате чего появляется некоторое значение, в языке С++ называется операцией. Об операциях говорят, что они возвращаю т значение. Так операция 3+2; возвращает значение 5. Все операции являются вместе с тем и выражениями.
Оператор – это литерал, который заставляет компилятор выполнять некоторое действие. Операторы воздействуют на операнды. Операндами в С++ могут быть как отдельные литералы, так и целые выражения.
Оператор присваивания (=) позволяет заменить значение операнда, расположенного с левой стороны от знака равенства (адресный операнд или l-значение), значением, вычисляемым с правой стороны от него (операционный операнд или r-значение).
Константы могут быть только r – значениями и никогда не бывают адресными операндами.
Дата добавления: 2015-02-16; просмотров: 81 | Поможем написать вашу работу | Нарушение авторских прав |