Знаки операций предназначены для обозначения тех или иных арифметических, логических или других действий. Они бывают двух типов: состоящие из небуквенных символов (например, + - * и т. д.) и буквенные операции (например, not, div, mod и т. д.), представляющие собой зарезервированные слова.
Зарезервированные слова включают служебные слова (например, begin, end, program, div и т. д.) и имена директив (например, external, forward и т. д.). Служебные слова можно использовать только по своему прямому назначению и их нельзя переопределять. Директивы также имеют свое определенное назначение, но в отличие от служебных слов их можно переопределить, однако делать это крайне нежелательно.
Некоторые символы кодировки ASCII, такие, как, например, %, &, “, !, ~ и т. д., включая буквы русского алфавита, не используются в Turbo Pascal, но их можно использовать в комментариях и символьных строках.
Понятие переменной очень важно в программировании. Переменную можно сравнить с устройством, способным хранить элемент информации, например, число. Во время выполнения программы содержимое этого устройства может меняться. Практически в любой программе необходимо хранить исходные ( входные) данные для того, чтобы можно было использовать их при вычислении. Возможно, необходимо хранить промежуточные и окончательные результаты.
Переменная - это область памяти (ячейка) компьютера. Каждая переменная, используемая в программе, должна иметь имя. В качестве имени переменной можно использовать последовательность букв латинского алфавита и цифр, причем первым символом должна быть буква. Пробел в имени переменной использовать нельзя. Система программирования Turbo Pascal не различает прописные и строчные буквы, поэтому SUMMA, Summa и summa обозначают одну и ту же переменную.
Желательно, чтобы имя переменной было логически связано с назначением переменной.
Компьютер обрабатывает данные различных типов: целые числа, дробные числа, символы. Создавая переменную, программист должен указать тип переменной, и тем самым определить, для хранения каких данных она предназначена.
В стандарте языка Паскаль существуют пять основных типов данных:
* INTEGER(целый);
* REAL(вещественный);
* CHAR (символьный);
* BOOLEAN (логический);
* STRING (строки).
Значением переменной типа INTEGER может быть положительное или отрицательное число, а также ноль.
В отличие от стандарта языка Паскаль, где определен только один целый тип, в Turbo Pascal имеется пять типов целых чисел: Shortint, Integer, Longint, Byte, Word. Характеристики этих типов приведены в табл. 2.
Переменные типа REAL используются для хранения чисел с дробной частью. Числа, относящиеся к типу REALмогут представляться в виде числа с фиксированной или плавающей точкой. Представление в виде числа с плавающей точкой основано на том, что любое число может быть представлено в алгебраической форме: произведения числа, меньшего 10, называемого мантиссой, и степени десяти, называемой порядком. Ниже в табл. 3 приведены примеры чисел, записанных в обычной, алгебраической форме и в форме с плавающей точкой.
Таблица 3.
Число
Алгебраическая форма
Число с плавающей точкой
1.0000000000E+06
-123.452
-1.2345200000E+02
0.0054318
5.4318000000E-03
В отличие от стандарта языка Паскаль, где определен только один вещественный тип, в Turbo Pascal имеется пять вещественных типов: Real, Single, Double, Extended, Comp. Характеристики этих типов приведены в табл. 4
Таблица 4.
Тип
Диапазон
Число значащих цифр
Размер в байтах
Real
11 - 12
Single
7 - 8
Double
15 - 16
Extended
19 - 20
Comp
-263+1 .. 263-1
19 -20
Тип Comp фактически является типом целых чисел увеличенного диапазона.