Пятница, 03 Мая 2024, 12.56.26 Приветствую Вас Гость |
Всё о Паскале |
Главная | Константы | Регистрация | Вход | RSS |
|
Константы
В качестве констант в Турбо Паскале могут использоваться целые, вещественные
и шестнадцатеричные числа, логические константы, символы, строки
символов, конструкторы множеств и признак неопределенного указателя NIL.
Целые числа записываются со знаком или без него по обычным правилам и
могут иметь значение от —2 147 483 648 до +2 147 483 647. Следует учесть,
что, если целочисленная константа выходит за указанные границы, компилятор
дает сообщение об ошибке. Такие константы должны записываться с
десятичной точкой, т. е. определяться как вещественные числа.
Вещественные числа записываются со знаком или без него с использованием
десятичной точки иили экспоненциальной части. Экспоненциальная часть
начинается символом е или Е, за которым могут следовать знаки + или - и
десятичный порядок. Символ е (Е) означает десятичный порядок и имеет
смысл умножить на 10 в степени. Например Если в записи вещественного числа присутствует десятичная точка, перед точкой и за ней должно быть хотя бы по одной цифре. За символом экспоненциальной части е (Е) также должна следовать хотя бы одна цифра десятичного порядка. Шестнадцатеричное число состоит из шестнадцатеричных цифр, которым предшествует знак доллара $ (код 36 в ASCII). Диапазон шестнадцатеричных чисел — от $00000000 до $FFFFFFFF. Логическая константа — это либо слово FALSE (ложь), либо слово TRUE (истина).
Символьная константа — это любой символ ПК, заключенный в апострофы
Если необходимо записать собственно символ апострофа, он удваивается:
Символ можно записать, указав после # (код 35) его внутренний код, на-
пример:
Строковая константа — любая последовательность символов (кроме символа
CR — возврат каретки), заключенная в апострофы. Если в строке нужно
указать сам символ апострофа, он удваивается, например: Строка символов может быть пустой, т. е. не иметь никаких символов в обрамляющих ее апострофах. Строку можно составлять из кодов нужных символов с предшествующими каждому коду символами #, например, строка #83#121#109#98#11#108 Эквивалентна Строке 'Symbol'.
Наконец, в строке можно чередовать части, записанные в обрамляющих
апострофах, с частями, записанными кодами. Таким способом можно вставлять
в строки любые управляющие символы, в том числе и символ CR (код 13), например:
Конструктор множества — это список элементов множества, обрамленный
квадратными скобками, например:
В отличие от стандартного Паскаля, в Турбо Паскале разрешается в объявлении
констант использовать произвольные выражения, операндами которых могут
быть ранее объявленные нетипизированные константы, имена
типов и объектов, а также следующие функции от них: abs lo ptr swap chr odd round trunc hi ord sizeof length pred succНапример:   const       MaxRe'al = Maxlnt div SizeOf (real);       NumChars = ord('Z') - ord('a') + 1;       LnlO = 2.302585092994; |
|
progmma.ucoz.ru © 2024 |