Пятница, 03 Мая 2024, 12.56.26
Приветствую Вас Гость

Всё о Паскале

Меню сайта
реклама
Наш опрос
Каким языком программирования вы владеете ?
Всего ответов: 571
Элементы языка Алфавит Идентификаторы Константы Выражения Операции Структура программы

Константы

В качестве констант в Турбо Паскале могут использоваться целые, вещественные и шестнадцатеричные числа, логические константы, символы, строки символов, конструкторы множеств и признак неопределенного указателя NIL. Целые числа записываются со знаком или без него по обычным правилам и могут иметь значение от —2 147 483 648 до +2 147 483 647. Следует учесть, что, если целочисленная константа выходит за указанные границы, компилятор дает сообщение об ошибке. Такие константы должны записываться с десятичной точкой, т. е. определяться как вещественные числа. Вещественные числа записываются со знаком или без него с использованием десятичной точки иили экспоненциальной части. Экспоненциальная часть начинается символом е или Е, за которым могут следовать знаки + или - и десятичный порядок. Символ е (Е) означает десятичный порядок и имеет смысл умножить на 10 в степени. Например
      з. 14Е5 — 3,14 умножить на 10 в степени 5;
      -17е-2 — минус 17 умножить на 10 в степени минус 2.

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

Шестнадцатеричное число состоит из шестнадцатеричных цифр, которым предшествует знак доллара $ (код 36 в ASCII). Диапазон шестнадцатеричных чисел — от $00000000 до $FFFFFFFF.

Логическая константа — это либо слово FALSE (ложь), либо слово TRUE (истина).

Символьная константа — это любой символ ПК, заключенный в апострофы
      'z' — символ Z;
      'Ф' — символ Ф.

Если необходимо записать собственно символ апострофа, он удваивается:
' ' ' ' — символ ' (апостроф).

Символ можно записать, указав после # (код 35) его внутренний код, на- пример:
      #97 — символ а;
      #90 — символ Z;
      #39 — символ ';
      #13 - символ CR.

Строковая константа — любая последовательность символов (кроме символа CR — возврат каретки), заключенная в апострофы. Если в строке нужно указать сам символ апострофа, он удваивается, например:
      'Это — строка символов'
      'That''s string'

Строка символов может быть пустой, т. е. не иметь никаких символов в обрамляющих ее апострофах. Строку можно составлять из кодов нужных символов с предшествующими каждому коду символами #, например, строка #83#121#109#98#11#108 Эквивалентна Строке 'Symbol'.

Наконец, в строке можно чередовать части, записанные в обрамляющих апострофах, с частями, записанными кодами. Таким способом можно вставлять в строки любые управляющие символы, в том числе и символ CR (код 13), например:
#7'0шибка !'#13'Нажмите любую клавишу ...'#7

Конструктор множества — это список элементов множества, обрамленный квадратными скобками, например:
      [1,2,4..7,12]
      [blue, red]
      []
      [true]

В отличие от стандартного Паскаля, в Турбо Паскале разрешается в объявлении констант использовать произвольные выражения, операндами которых могут быть ранее объявленные нетипизированные константы, имена типов и объектов, а также следующие функции от них:

 
 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;

Форма входа
Календарь новостей
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0