Len писал(а):
Свердлов С.З. Языки программирования и методы трансляции: Учебное пособие. - СПб.: Питер, 2007 писал(а):
CHAR символы расширенного набора ASCII
Что значит символы расширенного набора?
В
Википедии про ASCII сказано:
Цитата:
ASCII представляет собой кодировку для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов. Изначально разработанная как 7-битная, с широким распространением 8-битного байта ASCII стала восприниматься как половина 8-битной. В компьютерах обычно используют расширения ASCII с задействованным 8-м битом и второй половиной кодовой таблицы
Т.е. расширенный набор - это набор из 256 символов (8 бит - 0X .. 0FFX), а не из 127 (7 бит - 0X .. 7FX).
Подробности можно найти по вышеуказанной ссылке.
Кстати, в юникодных версиях набор ASCII еще больше расширен. В "Сообщении о языке Компонентный Паскаль" (перевод на русский язык Ф.В.Ткачевым документа "Component Pascal Language Report", поставляемого вместе с BlackBox) описаны типы:
Цитата:
SHORTCHAR литеры набора Latin1 (0X .. 0FFX) - расширенный набор символов ASCII
CHAR литеры набора Unicode (0X .. 0FFFFX) - "очень" расширенный набор символов
CHAR >= SHORTCHAR - тип CHAR включает в себя SHORTCHAR
(примечания
курсивом добавил я.Saferoll)