Строковый тип

Язык программирования Object Pascal поддерживает три строковых типа:

ShortString, AnsiString и WideString.

Тип shortstring представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов.

Тип ansistring представляет собой динамически размещаемые в памяти компьютера строки, длина которых ограничена только объемом свободной памяти компьютера (см. рис. 7.1). Тексты состоят из символов в кодировке ANSI.

 
 


4б 4б 4б нуль-символ

Рис.7. 1. Внутреннее строение длинной строки в памяти

Тип widestring представляет собой динамически размещаемые в памяти, компьютера строки, длина которых ограничена только объемом свободной памяти компьютера, однако, в отличие от строки типа ansistring каждый символ является Unicode-символом, т. е. кодируется 16 битами.

Общим типом является тип string. Он может соответствовать типу shortstring и типу ansistring. Это определяется директивой {$H}. По умолчанию {$H+} и тип string соответствует типу ansistring.

Структурированные типы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: