Хелпикс

Главная

Контакты

Случайная статья





Строки. Примеры использования.



Строки. Примеры использования.

Тип данных строка – последовательность символов произвольной длины ( ограничения для Turbo Pascal – 256 символов,

Delphi (): 

ShotString – string[255] короткая строка – статическое выделение памяти

String - длинная строка - динамическое выделение памяти Максимальная длина лимитируется только доступной памятью 4 байта выделяется для длины строки в нулевой элемент.

WideString – широкая строка. Максимальная длина лимитируется 2Гб. Определена для совместимости с новыми технологиями (OLE ) . Аналогичен String, но для одного символа отводится 2 байта.

Объявление переменной типа строка

Var S1:String[20]

Возможно задания типа строка конкретной длины

Type TStr = String[200]

При таком описании для переменной S1 выделяется 21 байт памяти , а в байт с номером 0 помещается значения длины строки.

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

Множество значений – множество допустимых последовательностей символов. Константы: ‘abcdxxxx’

Множество операций - операции отношения (выполняются посимвольно, слева направо с учетом кодов соответствующих символов)

Если длины строк разные, то недостающие символы короткой строки добавляются значениями #0.

Например: Значение True имеют следующие выражения:

‘XS’>’X’ ‘A’>’1’ ‘Пас’>’Pascal’

Конкатенация строк – сцепление строк S:=S1+S2

Например, ‘AAA’+’SSS’=’AAASSS’

MyString := 'Hello world!';

MyString := 'Hello ' + 'world';

MyString := MyString + '!';

MyString := ' ';          { space }

      MyString := '';           { empty string }

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.