35 Вопрос
В Ы Р А Ж Е Н И Я
Конструкция языка, задающая порядок выполнения действий над элементами данных, называется выражением. Выражение состоит из операндов — величин и выражений, над которыми производится операция (константы и переменные всех типов, обращения к функциям), круглых скобок и знаков операций. Операции определяют действия, которые требуется выполнить над операндами. Например, в выражении (X + Y – 10) X, Y и 10 — операнды; а «+», «–» — знаки операций сложения и вычитания.
В простейшем случае выражение может состоять из одной переменной или константы. Круглые скобки ставятся так же, как и в обычных арифметических выражениях, для управления ассоциативностью и порядком выполнения операций.
Операции в языке Pascal делятся на арифметические, операции отношения, логические (булевские), операцию @, строковые и др. Выражения называются, соответственно, арифметическими, выражениями отношения, булевскими, строковыми и т. д. в зависимости от того, какого типа операнды и операции в них используются. Три первые группы операций описаны в данном подразделе, остальные будут рассмотрены при изучении соответствующих типов данных.
Тип значения, вычисляемого с помощью выражения, определяется типом его операндов и знаками выполняемых над ними операций.
Операции могут быть унарными и бинарными. В первом случае операция относится к одному операнду и всегда записывается перед ним, во втором — операция выражает отношение между двумя операндами и записывается между ними.
Например, –A — унарная операция, X +Y — бинарная.
1. унарная операция not, унарный минус -, взятие адреса @
2. операции типа умножения * / div mod and shl shr
3. операции типа сложения + - or xor
4. операции отношения = <> < > <= >= in
{}
Выражения входят в состав многих операторов языка ПАСКАЛЬ, а также
могут быть аргументами встроенных функций
Описание переменных
Все переменные, используемые в программе, должны быть перечислены в разделе описания переменных. Этот раздел состоит из предложений описания переменных. Таких предложений может быть несколько, размещаются они между заголовком программы, подпрограммы или модуля и зарезервированным словом begin, открывающим раздел операторов программы, подпрограммы или модуля. Предложения описания переменных могут располагаться вместе(и это одна из составных частей хорошего стиля программирования) , но могут и чередоваться с описаниями других объектов: констант, процедур, функций и т.д. В предложениях описания могут использоваться объекты, описания которых содержатся в других предложениях описания. Следует соблюдать правило: если в описании используется какой-либо объект, определенный пользователем, описание этого объекта должно предшествовать данному описанию.
Описание констант
В разделе описаний программы должны быть описаны не только переменные, но и именованные константы. Буквальные константы специального описания не требуют. В простейшем случае предложение описания именованных констант имеет вид:
Const
v 1=val 1;
v 2=val 2;
…
v n=val n;
Здесь v 1, v 2, …, v n – имена констант, а val i – значение этих констант