Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория кратко.docx
Скачиваний:
8
Добавлен:
27.02.2021
Размер:
44.82 Кб
Скачать
  1. Элементы языка pascal

    1. 1.1 Алфавит

Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.

Буквы – это буквы латинского алфавита от a z и от А до Z, а так же знак подчеркивания. В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры – арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0..9, остальные шесть – латинскими буквами A..F, или a..f.

Специальные символы – это символы

+ - * / = , . : ; < > [ ] ( ) { } ^ @ $ #

а также пары символов

<> <= >= := (* *) (. .)

В Турбо Паскале имеются следующие зарезервированные слова:

and, end, begin, const, do, if, else, for, goto, while и т.д.

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

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

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

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

  • Идентификатор не может начинаться с цифры;

  • Идентификатор не может совпадать ни с одним из зарезервированных слов;

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

В Турбо Паскале игнорируется различие в высоте букв (заглавные или строчные), если только это не связано с текстовыми константами. Поэтому, например, идентификаторы Text, text и TEXT с точки зрения компилятора идентичны.

1.3 Типы данных

Описать идентификатор – это значит указать тип связанного с ним объекта (константы, переменной). Т.е. данные (константы, переменные, значения функций) характеризуются своими типами. Тип определяет:

- допустимые значения, которые может иметь объект;

- допустимые операции, которые применимы к объекту;

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

Основные типы данных:

  • INTEGER – целочисленные данные, во внутреннем представлении занимают 2 байта; диапазон возможных значений от -32768 до +32767.

  • REAL – вещественные данные, занимают 6 байт; диапазон возможных значений от 2.9Е-39 до +1.7Е+38.

  • CHAR – символ, занимает 1 байт.

  • STRING – строка символов, занимает MAX+1 байт, где MAX – максимальное число символов в строке.

  • BOOLEAN – логический тип, занимает 1 байт и имеет два значения: FALSE (ложь) и TRUE (истина).

1.4. Константы. Переменные

Константа – это объект программы, который не может изменять своего значения.

Тип константы определяется способом записи ее значения:

Const

C1=17; целая константа

C2=3.14; вещественная

C3=’A’; символьная

C4=”Text”; строковая

C5=False; логическая

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

Var

Sigma : real;

A, B : integer;

C, D : char;

Text : string;

Flag : Boolean;