3. Введение в язык Pascal
Основные символы языка – буквы, цифры и специальные символы
– составляют его алфавит. Язык Pascal включает следующий набор основных
символов:
1) 26 латинских строчных и 26 латинских прописных букв:
2) _ (знак подчеркивания);
3) 10 цифр: 0 1 2 3 4 5 6 7 8 9;
4) знаки операций:
+ – О / = <> < >
<= >= := @;
5) ограничители:. , ( ) [ ] (. .) { } (*
*) .. : ;
6) спецификаторы: ^ # $;
7) служебные (зарезервированные) слова: ABSOLUTE, ASSEMBLER, AND, ARRAY, ASM, BEGIN, CASE, CONST, CONSTRUCTOR,
DESTRUCTOR, DIV, DO, DOWNTO, ELSE, END, EXPORT, EXTERNAL, FAR, FILE, FOR,
FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN, INDEX, INHERITED, INLINE,
INTERFACE, INTERRUPT, LABEL, LIBRARY, MOD, NAME, NIL, NEAR, NOT, OBJECT, OF,
OR, PACKED, PRIVATE, PROCEDURE,
PROGRAM, PUBLIC, RECORD, REPEAT,
RESIDENT, SET,
SHL, SHR, STRING, THEN, TO, TYPE,
UNIT, UNTIL, USES,
VAR, VIRTUAL, WHILE, WITH, XOR.
Кроме перечисленных, в набор основных символов входит
пробел.
В языке Pascal существует правило: тип явно задается в
описании переменной или функции, которое предшествует их использованию.
Концепция типа языка Pascal имеет следующие основные свойства:
1) любой тип данных определяет множество значений, к
которому принадлежит константа, которые может принимать переменная или
выражение либо вырабатывать операция или функция;
2) тип значения, задаваемого константой, переменной
или выражением, можно определить по их виду или, описанию;
3) каждая операция или функция требуют аргументов
фиксированного типа и выдают результат фиксированного типа.
В языке Pascal существуют скалярные и структурированные
типы данных. К скалярным типам относятся стандартные типы и типы, определяемые
пользователем. Стандартные типы включают целые, действительные, символьный,
логические и адресный типы.
Целые типы определяют константы, переменные и функции,
значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.
В языке Pascal принят следующий приоритет операций:

1) вычисления в круглых скобках;
2) вычисления значений функций;
3) унарные операции;
4) операции * / div mod and;
5) операции + – or xor;
6) операции отношения = <> < > <=
>=.
