Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Среда Delphi и её состовляющие(вопрос1).docx
Скачиваний:
3
Добавлен:
03.08.2019
Размер:
344.95 Кб
Скачать

Запись программы

Программа на Паскале записывается с помощью набора символов, включающего

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

стандартные знаки препинания. Элементы программы отделяются друг от друга с

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

Некоторые элементы языка записываются путем комбинации двух специальных

символов, например:

.. // := <>

Программа содержит ключевые (или зарезервированные) слова, как стандартные,

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

тификаторы и выражения.

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

цифр и символа подчеркивания, начинающаяся не с цифры. Например:

Unitl

Integer

х

for

There_are_Dates

Go478

При анализе исходного текста программы компилятор не различает прописных и

строчных букв, то есть можно написать, например:

begin

end;

а можно:

Begin

End;

Эти записи тождественны.

Правила записи команд Паскаля путем комбинирования ключевых слов и идентификаторов называются синтаксическими правилами или просто синтаксисом записи.

Типы данных

Все данные, используемые в программе, всегда относятся к конкретным типам

данных. Например, число 32000 относится к типу Integer (целое), число 2,87 — к типу

Real (число с десятичной запятой). Применяемые разработчиком значения должны

укладываться в допустимый диапазон значений для имеющихся в Паскале типов.

Целые числа

Целые числа записываются в программе с помощью последовательности цифр,

перед которой может стоять знак числа: символ «+» или •«-». Если знак не указан,

то считается, что число положительное. Например:

2

-3

3

+617

В следующей таблице перечислены стандартные типы целых чисел и соответствующие им диапазоны допустимых значений.

Дробные числа

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

(или Е), за которым следует число, сообщающее, что левую часть дополнительно

надо умножить на 10 в соответствующей степени. Например:

Запись 2е+5 означает 2, умноженное на 10 в степени 5 (200000);

Запись 31.4Е-1 означает 31,4, умноженное на 10 в степени -1 (3,14).

Ниже приведены основные стандартные типы дробных чисел и соответствующие

им диапазоны допустимых значений. В таблице для большинства типов указан

только диапазон положительных значений, однако допустимым также является

аналогичный диапазон отрицательных значений, а также число 0 (0.0).

Символы

Помимо чисел, в Паскале разрешается обрабатывать данные в виде одиночных сим-

волов и их последовательностей (строк). Символы имеют тип Char и записываются

в виде знака, взятого в одиночные кавычки:

' 5 '

‘s’

‘ж’

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

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

которым стоит знак # (в соответствии с кодами символов в кодировке ANSF).

Например:

#0

#40

Полным аналогом типа Char является тип AnsiChar. Допустимый диапазон его зна-

чений (при записи с помощью чисел) — от #0 до #255. В Паскале имеется еще тип

WideChar, соответствующий шрифтовой кодировке UNICODE (первые 256 симво-

лов этого типа соответствуют кодировке ANSI).

Строки

Последовательность символов, заключенная в одиночные кавычки, называется

строкой (тип String — зарезервированное слово). Например:

'это текстовая строка Паскаля'

Если требуется поместить сам символ одиночной кавычки внутрь строки, его надо

повторить дважды:

'это '' - символ одиночной кавычки1

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

отобразить на экране (символы, не соответствующие стандарту ANSI). В этом случае

коды соответствующих символов можно прямо (без разделяющих пробелов) вклю-

чать в состав строки.

'в этой строке'#10#13' имеются непечатные символы'#0

Строки в Паскале могут быть различной максимальной длины. Строка типа

ShortString содержит до 255 символов (этот тип введен для совместимости со ста-

рыми версиями), строка типа AnsiString — 231 (2 Гбайт) символов, относящихся к

типу AnsiChar (данный строковый тип совпадает со стандартным типом string),

строка типа WideString — 230 символов типа WideChar.

Строка может быть пустой, не содержащей ни одного символа. Тогда она записы-

вается как две идущие подряд одиночные кавычки — ".