Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
алфавит_переменные_тип.doc
Скачиваний:
3
Добавлен:
10.11.2019
Размер:
215.04 Кб
Скачать

Алфавит ТР, Служебные слова языка ТР, Константы, Выражения, их типы, Структура программы.

Алфавит Тurbо Раsсаl.

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

Идентификатор – это имя любого объекта языка. Он может состоять из латинских букв (a...z), цифр (0...9) и знака подчеркивания и не должен начинаться с цифры. Прописные и строчные буквы в идентификаторах и зарезервированных словах считаются идентичными, они различаются лишь в строковых константах. Длина идентификатора не ограничена, но значимыми являются лишь первые 63 символа.

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

Комментарии заключаются либо в фигурные скобки { комментарий 1 }, либо в символы (* комментарий 2 *) и могут занимать любое количество строк. Последовательность из трех символов (*) начинает комментарий до конца строки. Текст комментария игнорируется при компиляции, если это не директивы компилятора, которые имеют вид {$ }.

специальные символы:

составные символы:

+ плюс

- минус

* звездочка

/ дробная черта

= равно

> больше

< меньше

[ ] квадратные скобки

( ) круглые скобки

@ коммерческое а

{} фигурные скобки

. точка

, запятая

: двоеточие

; точка с запятой

• апостроф

* номер

$ знак денежной единицы

" тильда

пробел (не имеет обозначения)

:= присваивание

<> не равно

.. диапазон значений

( * * ) альтернатива {}

<= меньше или равно

>= больше или равно

( . . ) альтернатива [ ]

Служебные слова языка Тurbо Раsсаl

Слова подразделяются на зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя .

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

program

if

And

type

goto

uses

then

or

file

Case

var

else

not

unit

nil

Array

for

Div

inline

shr

label

to

mod

interface

Const

Do

Absolute

interrupt

of

procedure

Downto

set

record

string

function

while

in

external

implementation

Begin

repeat

with

forward

packed

end

until

xor

shl

constructor

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

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

Существуют общие правила написания идентификаторов:

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

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

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

  4. Максимальная длина идентификатора 127 символов, но значимы только первые 63 символа.

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