Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы 32 - 35.docx
Скачиваний:
2
Добавлен:
21.04.2019
Размер:
59.64 Кб
Скачать

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 – значение этих констант

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]