Pascal. Операции и алфавит языка

Алфавит языка

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

  • Двадцать шесть прописных и строчных латинских букв;
  • Арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
  • Арифметические знаки: + (сложение), – (вычитание), * (умножение), / (деление);
  • Знаки отношений: = (равенство), < (меньше),> (больше), <= (меньше или равно), >= (больше или равно), <> (не равно);
  • Ограничители: . , ‘ ( ) [ ] (. .) { } (* *) .. : ; ;
  • Пробел и подчеркивание;
  • Символ присвоить: := ;
  • Спецификаторы: ^ # $ ;
  • ASCII коды от 0 до 31 (управляющие символы);
  • Служебные слова:
Определение в языке Значение Определение в языке Значение
Absolute Абсолютный label Метка
and Логическое И library Библиотека
asm Ассемблер mod Остаток от деления
begin Начало nil Отсутствие
case Вариант not Логическое НЕ
const Константа or Логическое ИЛИ
constructor Конструктор of Из
div Деление нацело object Объект
do Выполнять packed Упакованный
downto Уменьшить до procedure Процедура
destructor Деструктор program Программа
else Иначе record Запись
end Конец repeat Повторять
exports Экспорт set Множество
external Внешний shl Сдвиг влево
file Файл shr Сдвиг вправо
for Для string Строка
Forward Опережающий then То
Function Функция to Увеличивая
goto Переход на type Тип
if Если unit Модуль
Implementation Реализация until До
in В (входит в …) uses Использовать
inline Основной var Переменная
Interrupt Прерывание while Пока
Interface Интерфейс with С
inherited Наследование xor Исключающее ИЛИ

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

Идентификаторы – это имена переменных, типов, констант, функций и процедур. К ним можно отнести следующие требования и свойства:

  • Идентификатор может содержать строчные и прописные латинские буквы, символ подчеркивания и арабские цифры;
  • Первый символ идентификатора обязательно должен быть латинской буквой;
  • В средине не должно быть пробелов;
  • Буквы не чувствительны к регистру;
  • Длина идентификатора не ограничена, но перенос его части на новую строку не предусмотрен;
  • Идентификатора не должен совпадать с зарезервированным словом.

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

Арифметические операции

Кроме тех арифметических операций, описанных ранее, Pascal имеет еще два: DIV и MOD. Весь список будет выглядеть так:

  • сложение (+);
  • вычитание ();
  • умножение (*);
  • деление (/);
  • деление нацело, с отбрасыванием остатка (DIV);
  • нахождение остатка от деления (MOD);

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

9 DIV 4 = 2 9 MOD 2 = 1

Деление и умножение имеют наибольший приоритет, следовательно, выполняются перед операциями сложения и вычитания.

Кроме операций арифметики и отношений в данном ЯП есть логические операции:

отрицание (NOT), логическое сложение (OR), логическое умножение (AND).

Список приоритетов, (от высшего к низшему) рассмотренных операций, имеет следующий вид:

  1. Унарные операторы (not, унарный минус, взятие адреса @);
  2. Операторы умножения (* , /, DIV, MOD , AND);
  3. Операторы сложения (+, -, or, xor);
  4. Операторы сравнения (=, <>, >, <, >=, <=).
Рейтинг
( Пока оценок нет )
Загрузка ...