|
|||
Строки. Примеры использования.Стр 1 из 3Следующая ⇒ Строки. Примеры использования. Тип данных строка – последовательность символов произвольной длины ( ограничения для 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 }
|
|||
|