Любой естественный язык строится из элементарных составляющих — букв, образующих алфавит языка. Буквы используются для построения слов, слова складываются в предложения, а предложения образуют текст. Всякий язык программирования организован примерно так же. Имеется алфавит языка, то есть набор символов, которые можно использовать в программе.
Алфавит языка ABC Pascal идентичен языку программирования Турбо Паскаль и включает буквы, цифры, шестнадцатеричные цифры, специальные символы и зарезервированные слова.
Буквы - это буквы латинского алфавита от а до z и от А до Z. В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.
Цифры - арабские цифры от 0 до 9.
Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0...9, остальные шесть - латинскими буквами A...F или a...f.
Специальные знаки ABC Паскаля - это символы: + - * / =, '.:; < > [ ] () { } ^ @ $ #
К специальным знакам относятся также следующие пары символов:; < > <= >=:= (* *) (..).
|
|
В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария.
Особое место в алфавите языка занимают пробелы, к которым относятся любые символы ASCII в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).
В математике ведётся знакомство с понятием величина. С этим же понятием работают и в языке программирования ABC Паскаль. Величина имеет следующие характеристики:
1. Имя (идентификатор).
2. Тип.
3. Значение.
Идентификаторы в ABC Паскале - это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ, полей в записях, файлов. Идентификаторы могут иметь произвольную длину, не значащими (уникальными в области определения) являются только первые 63 символа.
Идентификатор всегда начинается буквой или знаком подчеркивания, за которым могут следовать буквы, цифры и знак подчеркивания (код; 95 в ASCII). Пробелы, буквы русского алфавита и специальные символы алфавита не могут входить в идентификатор.
Арифметические операции и стандартные функции, используемые в ABC Паскаль, таблица 1:
Таблица 1 Арифметические операции и стандартные функции в Pascal ABC.
Математическая запись | В языке программирования ТР |
Сложение | + |
Вычитание | - |
Умножение | * |
Деление | / |
Больше | > |
Меньше | < |
Больше или равно | >= |
Меньше или равно | <= |
Неравно | <> |
X2 | Sqr (x) |
√x | Sqrt (x) |
Cos x | Cos (x) |
Sin x | Sin (x) |
Tg x | Tg (x) |
Модуль числа | Abs (x) |
Экспонента | Exp (x) |
Натуральный логарифм | Ln (x) |
Целая часть от деления | x div y |
Остаток от деления | x mod y |
|
|
Приоритет выполнения операций:
1. Действия в скобках.
2. Вычисление значений функции.
3. Умножение и деление.
4. Сложение и вычитание.
5. Операции отношения.
С помощью знаков операций и скобок из них можно составлять выражения, которые фактически представляют собой правила получения новых значений.