Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАЧЁёёт прога.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
2.54 Mб
Скачать

Идентификаторы или имена

По определению Н.Вирта (автора языка) программа есть данные продуманной структуры плюс алгоритмы, эти данные обрабатывающие.

Каждое данное (каждый элемент данных) может (и должен) иметь определенное имя (идентификатор). То же самое относится и к каждому типу данных, и к процедурам, и к функциям. Идентификатором на Pascal'e считается любая последовательность из не более чем 126 символов, состоящая из букв латинского алфавита, цифр и символа "_", причем первым символом должна быть буква. Большие и маленькие буквы не различаются. Идентификаторы, у которых одинаковы первые 63 символа, считаются идентичными.

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

Идентификаторы – это имена элементов языка. Рекомендуется применять многословные имена для отображения их смысла. В многословном имени можно использовать заглавные буквы или символ подчеркивания для визуального выделения начала слов.

Требования к идентификаторам:

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

  • высота букв не различается (за исключением внешних имен для DLL),

  • не могут начинаться с цифр,

  • длина произвольна,

  • значимы 255 первых символов, остальные – уточнение смысла.

Примеры правильных идентификаторов:

  • Myprogram

  • MyProgram

  • My_Program

  • MoyaProgramma

  • My1program

  • MyFirstProgram

  • MoyaPervayaProgramma

А это неправильные идентификаторы:

My program

Лишний пробел.

#MyProgram

Начинается с символа.

12My_Program

Начинается с цифры.

My-Program

Содержит недопустимый символ – тире.

Моя Программа

Содержит пробел и русские буквы.

МояПрограмма

Содержит русские буквы.

Пример выбора имен:

Формула определения пройденного пути по скорости и времени

x:=a*b

Плохо, идентификаторы без смысла.

s:=v*t

Лучше, в физике это принятые обозначения.

Path:=Velocity*Time

Хорошо, идентификаторы – слова на английском языке с нужным смыслом.

Rasstoyanie:=Skorosth*Vremya

Неплохо, идентификаторы – русские слова со смыслом, написанные латиницей.

4.2. Константы в Turbo Pascal 7

Константами называются параметры программы, значения которых не меняются в процессе ее выполнения.

В языке Паскаль возможно двоякое использование констант:

  • непосредственное использование значения константы;

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

Задание констант идентификаторами осуществляется в разделе объявления констант, начинающемся зарезервированным словом const. В Turbo Pascal имеется две разновидности констант, заданных идентификаторами:

  • обычные константы, тип которых определяется их значением;

  • типизированные константы, для которых в явном виде указывается их тип.

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

const    <имя константы 1> = <значение 1>;    <имя константы 2> = <значение 2>;    . . .    <имя константы N> = <значение N>;

Значения констант могут задаваться как конкретными величинами соответствующего типа, так и константными выражениями.