- •Основные понятия языка Турбо Паскаль. Организация программы
- •Комментарии
- •Алфавит языка.
- •Inherited | inline | interface | label | library |
- •Элементарные конструкции.
- •Типы данных.
- •Var a : Integer;
- •Операторы языка Паскаль. Оператор присваивания.
- •Оператор перехода. Пустой оператор. Составной оператор.
- •Условный оператор.
- •Оператор выбора.
- •Var V : char;
- •Операторы цикла.
- •I,n: Integer;
- •I,j : integer;
- •Imax,jmax,imin,jmin : integer;
- •Imax,imin,I,n:integer;
- •I,k,j,n : integer;
- •Imax, max, r: integer;
Inherited | inline | interface | label | library |
mod | nil | not | object | of | or | packed |
procedure | program | record | repeat | set |
shl | shr | string | then | to | type | unit | until |
uses | var | while | with | xor
<разделители>::= := | . | , | : | ; | ^ | $ | #
Пробел также является разделителем. Может использоваться для повышения наглядности программы. Его не должно быть внутри идентификаторов, чисел и зарезервированных слов.
Комментарий - это текст, заключенный между скобками { } или (* *). Может содержать буквы (в том числе и русские), цифры, специальные знаки. Используется для обозначения участков программ или пояснения команд. Может располагаться в любом месте программы.
Элементарные конструкции.
Из основных символов непосредственно образуются элементарные конструкции языка, которые являются минимальными неделимыми синтаксическими единицами. К ним относятся: идентификаторы, константы, переменные, указатели стандартных функций.
Различные объекты программы должны иметь имена. В качестве имен используются идентификаторы. Идентификатор - последовательность букв и цифр, а также знака подчеркивания, начинающаяся с буквы. Длина идентификатора может быть до 63 символов. Желательно выбирать значащие идентификаторы, например, MAX, MIN, SUMMA и т.д. Зарезервированные слова нельзя использовать в качестве идентификаторов.
Константы – это данные, значения которых не изменяются в процессе работы программы. Константы могут быть поименованными (с типом и без типа) и явно заданными.
Арифметические константы предназначены для представления целых и вещественных числовых данных.
Для вещественных констант используется форма записи с фиксированной точкой и экспоненциальная форма. В форме с фиксированной точкой целая и дробная части разделяются точкой, при экспоненциальной форме число представляется в виде мантиссы и порядка, между которыми стоит буква Е.
<мантисса>Е{}<порядок>
Тип константы |
Диапазон |
Объем памяти |
Примечания |
Integer |
-32768..32767 |
2 байта |
Со знаком |
Longint |
-2147483648..2147483647 |
4 байта |
Со знаком |
Real |
2.9E-39..1.7E38 |
6 байт |
11-12 значащих цифр, со знаком |
В Турбо Паскале определены некоторые именованные константы, использовать которые можно без объявления.
MAXINT=32767, MAXLONGINT=2147483647.
Логические константы могут принимать одно из двух значений: True(истина) или False(ложь). В языке предусмотрены следующие логические типы констант: Boolean(1 байт),
Константы символьного типа Char представляют собой 1 символ кодового набора ASCII (американский стандартный код обмена информацией). Занимает в памяти 1 байт. Символьная константа заключается в апострофы ‘’. Существует упорядоченность символов в соответствии с их кодами. Для цифр и букв латинского алфавита коды символов удовлетворяют соотношению: ‘0’<…<’9’<‘A’<…<’Z’<’a’<…<’z’.
Константы строкового типа String представляют собой последовательность символов, заключенную в апострофы. Длиной строки называется количество символов в ней. Если среди символов константы строкового типа имеется хотя бы один апостроф, он изображается двумя апострофами. Длина строки может быть от 0 до 255 символов.
Переменная – это наименование, данное некоторому значению. Обозначается с помощью идентификатора переменной. Переменные стандартных типов принимают значения из диапазонов значений, указанных для констант соответствующего вида.