Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФ ЭКЗ - копия.doc
Скачиваний:
18
Добавлен:
01.05.2015
Размер:
247.81 Кб
Скачать

43. Идентификаторы пользователя

Чтобы программа решения задачи обладала свойством массовости, следует вместо конкретных значений величин использовать их обозначения, чтобы иметь возможность изменять их значения по ходу выполнения программы. Для обозначения переменных и постоянных величин, различных процедур, функций, объектов используются имена - идентификаторы, устанавливающие соответствие между объектом и некоторым набором символов.

Стандартные идентификаторы

Для обозначения заранее определенных разработчиками языка типов данных, констант, процедур и функций служат стандартные идентификаторы, например: integer, Sin, Cos, Ln, Sqr, Sqrt, Read, Readln, Write, Writeln. В этом примере стандартный идентификатор Sin вызывает функцию, вычисляющие синус заданного угла. Read, Readln вызывают процедуру, организующую ввод данных. Write, Writeln вызывают процедуру, организующую вывод данных. Любой из стандартных идентификаторов, в отличие от зарезервированных слов, можно переопределить, но это чаше всего приводит к ошибкам. Поэтому на практике стандартные идентификаторы лучше использовать без каких-либо изменений.

Пользовательские идентификаторы

Для обозначения меток, констант, переменных, процедур и функций, определенных самим программистом, применяются пользовательские идентификаторы. При этом идентификаторы в программе должны быть уникальными, т.е. в каждом блоке программы один идентификатор не может использоваться для обозначения более чем одной переменной или постоянной величины, и т.д.

Компилятор Pascal строго следит этим, и если это требование не выполняется, то компиляция прерывается, а на экран выводится сообщение об ошибке "Ошибка: повторно объявленный идентификатор" ("Error 4: Duplicate Identifier") и указывается дублирующийся идентификатор.

В идентификатор не могут входить пробелы и специальные символы. Буквы русского алфавита также не могут входить в идентификатор языка Pascal.

При написании программ следует соблюдать общие правила написания идентификаторов.

Идентификатор может начинаться только с буквы или знака подчеркивания (исключение составляют метки, которые могут начинаться также и с цифры).

Идентификатор может состоять из букв, цифр и знаков подчеркивания (пробелы, точки и другие специальные символы недопустимы).

Между двумя идентификаторами должен быть по крайней мере один пробел.

Максимальная длина идентификатора составляет 127 символов, но значимыми являются только первые 63 символа.При записи идентификаторов можно использовать как прописные, так и строчные буквы. Компилятор не делает различий между ними, хотя они и имеют различные ASCII-коды. На практике рекомендуется применять эту особенность для более простого чтения и понимания значений идентификаторов. Так, вместо идентификатора nomerotdela лучше написать NomerOtdela, выделив прописными буквами каждую из двух смысловых частей.

Правильно выбранные идентификаторы значительно облегчают чтение и понимание программы, а также уменьшают вероятность появления ошибок при модификации программ. Например, значение даты удобнее обозначить идентификатором Data, чем просто буквой D или любым другим символом.

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