<<
>>

Символьные типы

Большая часть данных вводится и выводится из компьютера в символьной форме. Несмотря на то что затем эти данные переводятся в формат других типов, возможность обработки символьных данных в их исходной форме также весьма привлекательна.

Символьный тип данных позволяет создавать объекты данных, значениями которых может быть какой-либо единственный символ. Как уже говорилось, множество возможных значений (символов) обычно является встроенным в язык перечислением. До недавнего времени наиболее распространенной системой кодировки символов считался 8-разрядный код ASCII (American Standard Code for Information Interchange — Американский стандартный код обмена информацией), в которой для 128 различных символов используется диапазон значений 0-127. Другой способ 8-разрядного кодирования задает стандарт ISO 8859-1, обеспечивающий 256 различных символов. Этот стандарт применяется в языке Ada. Впоследствии для поддержки современного информационного пространства был разработан 16-разрядный набор символов по имени Unicode, описанный нами в главе 6.

В этом наборе содержатся символы большинства естественных языков мира, а первые 128 символов идентичны символам ASCII. Первым стал использовать набор Unicode язык Java, сейчас он применяется в JavaScript, Python, Perl, C# и F#.

Значения символьного типа упорядочены. Помимо операций отношения и присваивания, в символьных типах иногда применяют операции проверки принадлежности некоторого символа к какой-либо категории символов: буквам, цифрам или специальным символам.

Символьный тип данных обычно прямо поддерживается аппаратурой компьютера, поскольку экземпляры этого типа используются для ввода-вывода. Если же

244

Глава 9. Скалярные типы данных

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

<< | >>

Еще по теме Символьные типы:

  1. смешанные типы
  2. Раздел II. Отдельные типы (виды) договоров
  3. Типы Характеров Человека
  4. 2.3. Типы и методы выборки
  5. ТИПЫ СОЦИАЛЬНЫХ ОТНОШЕНИЙ
  6. Типы энергетических блоков
  7. Типы дат
  8. 3.1.6. Смешанные типы
  9. Смешанные типы
  10. Смешанные типы
  11. 1 3.5.6. Смешанные типы
  12. Смешанные типы .
  13. 3.7.6. Смешанные типы
  14. Смешанные типы
  15. Смешанные типы
  16. 3.10.6. Смешанные типы