Оператор присваивания. Выражения
Чтобы задать переменной какое-либо значение, используется оператор присваивания. Синтаксис оператора присваивания:
<идентификатор>:= <выражение>
Влевой части оператора присваивания стоит идентификатор переменной, а в правой – выражение, результат вычисления которого должен стать значением этой переменной. Между ними указывается составной символ присванивания «:=».
Примеры.
1) В результате выполнения оператора х:=1+2 переменная х будет иметь значение, равное 3.
Выражение - это единица языка, которая определяет способ вычисления некоторого значения. Выражения формируются из констант, переменных, функций, знаков операций и круглых скобок по определенным синтаксическим правилам.
Константами называются параметры программы, значения которых не меняются в процессе ее выполнения. Они встречаются либо непосредственно в виде значения, либо в виде идентификатора константы, описанного в разделе, начинающемся со слова Const. Для каждой константы в разделе указывается конструкция вида:
идентификатор константы = значение;
Целые константы содержат лишь цифры и знак: -214, 23, вещественные могут содержать также десятичную точку, показатель степени и символ e, который заменяет основание 10 в записи числа: -0.5, -1e-5, 7.2e+15. Логические константы - это значения False или True. Символьная константа представляет собой символ ASCII, заключенный в апострофы. Если символ не имеет физического изображения, то пишется знак # и рядом ASCII-код символа без апострофов.
Переменными называются параметры программы, которые могут менять свое значение в процессе ее выполнения. Все без исключения переменные должны быть описаны в разделе программы, начинающемся со слова VAR. Затем следуют конструкции вида:
список идентификаторов переменных : тип1;
список идентификаторов переменных : тип2;
В списке имена переменных перечисляются через запятую. Кроме базовых типов Турбо Паскаля здесь можно использовать свои типы (описанные ранее в разделе Type). В Турбо Паскале имеется большое количество встроенных функций для работы с данными каждого типа. Имена (указатели) этих функций с аргументом в круглых скобках могут также встречаться в выражениях. Знаки операций зависят от типа используемых в выражении операндов и рассмотрены выше.
Круглые скобки используются для изменения порядка вычисления частей выражения. Выражения без скобок вычисляются в порядке, соответствующем приоритету операций. Приоритеты расставлены таким образом:
вычисления в круглых скобках;
вычисление значений функций;
унарные операции ( not,+,- );
операции типа умножения ( *,/,div,mod,and );
операции типа сложения ( +,-, or, xor );
операции отношения ( =, <>, <, >, <=, >= ).
В логическом выражении 2<=4 and 5>3 Паскаль выдаст ошибку, поскольку операция and будет выполнена раньше операций сравнения. Верная запись - (2<=4) and (5>3).
Дата добавления: 2015-12-08; просмотров: 881;