Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПАС_ЛЕКЦ_Р1_1_37.doc
Скачиваний:
69
Добавлен:
01.05.2025
Размер:
1.59 Mб
Скачать

3.2. Элементарные конструкции языка Паскаль

Элементарные конструкции языка Паскаль включают в себя имена, числа и строки.

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

- буквы латинского алфавита,

- цифры,

- символ подчеркивания.

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

1. Строчные и прописные буквы не различаются (например, NAME, Name и name будет означать одно и то же).

2. Цифра не может стоять на первом месте в идентификаторе, а символ подчеркивания может находиться в любой позиции (например, name1 и name2item являются допустимыми идентификаторами, а 5name - нет; _name, name_, name_item - тоже допустимые названия).

3. Длина идентификатора может быть любой, но значимыми являются только первые 63 символа. В качестве имен не допускается использовать служебные слова.

4. Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители. В качестве них можно использовать:

-пробел и табуляцию;

- перевод строки;

- комментарий.

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

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

В языке Паскаль комментарии заключаются либо в скобки { ... }, либо в скобки вида (* ... *). Один комментарий может занимать любое число строк. Комментарий в конце строки можно начать двумя символами //.

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

217 -45 8954 +483

Действительные числа записываются в форме с десятичной точкой:

28.6 0.65 -0.018 4.0

Возможна также запись с использованием десятичного порядка, который изображается буквой Е (величина порядка - это целое десятичное число, положительное записывается без знака, отрицательное с минусом ):

5Е12 -1.72Е9 73.1Е-16

В "переводе" такую запись следует понимать соответственно как:

5x1012 -1.72x109 73.1x10-16

Паскаль допускает запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатеричной системе счисления:

$7F $40 $ABC0

Строки в языке Паскаль - это последовательность из символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то вместо него следует записать два подряд стоящих апострофа. Примеры строк:

'СТРОКА' 'STRING' 'ПРОГРАММА' 'АД''ЮТАНТ'

Вопросы для проверки знаний.

1. Какие символы могут входить в идентификаторы языка Паскаль и на какой позиции в записи имени допускается их использование?

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

а) name№1; б) number_2; в) 1_const; г) const_1_2; д) var_1*; е) _ var_; ж) VAR1_; з) NA_0_.

3. Что означает комментарий в алгоритмических языках и как он оформляется в языке Паскаль?

4. В каких системах счисления в языке Паскаль можно записывать целые числа ?

5. Что означает запись 42Е13 в языке Паскаль ?

6. Что означает запись 0.1258-11 в языке Паскаль ?

7. Как записывается В языке Паскаль число 10 в шестнадцатеричной системе ?

8. Что такое строки в языке Паскаль ?