Словарь языка Pascal

У любого естественного, тем которым мы пользуемся в обиходе, языка есть свой алфавит и словарь, то есть набор допустимых букв и набор допустимых слов. Нечто подобное имеется и в формальных языках, в том числе языках программирования. Только вместо букв здесь говорят о символах.

Язык программирования Pascal использует следующие наборы символов:

  • Английские буквы и буквы национальных алфавитов, в том числе русского. Буквы могут быть как строчными, так и прописными.
  • Арабские цифры - 0 1 2 3 4 5 6 7 8 9.
  • Знаки операций и знаки, входящие в составное обозначение операций - + - * / : = < >.
  • Ограничители - . , () [] {} : ; ' ".
  • Специальные символы - $ @ # &amp; ^ _ ~ %.

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

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

Идентификаторы записываются с помощью допустимых в Pascal символов и должны удовлетворять следующим правилам:

  • в состав имени могут входить только английские буквы, цифры и символы подчеркивания,
  • при этом имя может начинаться только с английской буквы или символа подчеркивания, но не с цифры.

Отметим, в Паскале в идентификаторах прописные и строчные буквы не различаются. Таким образом, имена number, Number и NUMBER будут считаться одним и тем же. В большинстве других языков это не так.

Словарный набор почти любого языка программирования делится на три группы: 

  • зарезервированные, или ключевые, слова,
  • предопределенные имена,
  • идентификаторы, определяемые программистом.

Ключевые слова – это слова языка программирования, которые имеют специальное, раз и навсегда закрепленное за ними значение. В программе нельзя использовать идентификаторы, совпадающие по написанию с ключевыми словами. Например, нельзя назвать переменную begin, так как это слово используется в самом Паскале.

Ключевые слова языка программирования Pascal:

and end nil set
array file not then
begin for of to
case function or type
const goto packed until
div if procedure var
do in program while
downto label record with
else mod repeat  

Предопределенные, или стандартные, имена также имеют в языке специальный заранее заданный смысл. Однако, если программист определит переменную с таким же именем, то ошибки не возникнет. Но лучше так не делать, потому что при этом старое, предопределенное, значение слова будет утеряно, как бы затерто. Например, в Паскале предопределенными являются имена Integer, Writeln и ряд других. 

Десятичные числа всегда начинаются с цифры, перед которой может стоять знак числа, + или -.

Действительные, или вещественные, числа записываются в двух форматах. В формате с фиксированной точкой явно указывают положение десятичной точки (например, 4.505, -16.25, +1.0). В формате с плавающей точкой используется десятичный порядок, обозначаемый прописной или строчной буквой E, после которой идет целое число, указывающее значение порядка, например, 8e10, 1.62e-3, 0.8E+3.

В языке Pascal максимально допустимое целое число равняется 2147483647 (оно содержится в предопределенной целой константе MaxLongInt). Чтобы получить это число достаточно выполнить выражение

writeln(maxlongint);

В Паскале возможен диапазон целых чисел от -2147483648 до 2147483647. Предопределенная в Паскале целая константа MaxInt содержит в себе значение 32767

writeln(maxint);

Распространенные компиляторы с языка Pascal позволяют оперировать действительными числами до 38 порядка, а некоторые – до 67 порядка.

Целое число может задаваться не только в десятичной, но и в шестнадцатеричной системе счисления. Шестнадцатеричному числу предшествует знак $.

Текстовым литералом (строкой) в языке Pascal называют последовательность любых допустимых символов, стоящих между апострофами (например, ‘Hello World!’). Если в качестве символа строки необходимо использовать апостроф, то записывают подряд два апострофа

writeln('Don''t do it')

Строку можно задавать также в виде последовательности, образованной из символов # с последующим цифровым кодом требуемого символа (например, запись #72#73#33 эквивалентна строке 'HI!'). В строковых данных прописные и строчные буквы различаются.

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