3.2.1 Символ (Char или AnsiChar)

На верх  Назад  Вперёд

Free Pascal поддерживает тип Char. Char занимает 1 байт, и содержит один ASCII-символ.

Символьную константу можно объявить, заключив символ в одинарные кавычки, следующим образом: 'a' или 'A' оба являются символьными константами.

Символ также может быть определен с помощью его символьного значения (обычно ASCII-код), которому предшествует символ (#). Например определение #65 будет тем же самым что и 'A'.

Кроме того, символ каре (^) может использоваться в комбинации с буквой, чтобы определить, символ с ASCII кодом меньше чем 27. Таким образом ^G равняется #7 - G - седьмая буква в алфавите. Компилятор довольно неаккуратен с символами которые он позволяет указывать после каре, но в общем должен принимать только буквы.

Когда должен быть указан символ одинарной кавычки, он должен быть введен последовательно два раза, таким образом '''' представляет символ одинарной кавычки.

Чтобы отличить Char от WideChar, модуль System определяет тип AnsiChar, который совпадает с типом Char. В будущих версиях FPC, тип Char может стать аналогичным типу WideChar или AnsiChar.