IPB

> Строковые типы (String: зарезервированное слово)
Чат
Форум
Загрузка...
 

Язык:
Русский
English

 Строковые типы (String: зарезервированное слово)


Строковая переменная - это последовательность символов с динамической длиной, и постоянным максимальным размером в диапазоне от 1 до 255.

Синтаксис

  String [константа]
 или
  String

Замечания

Строковый тип, объявленный без максимального размера, имеет максимальный размер 255.

Строковые константы записываются в одинарных кавычках, например:

  ■ 'Borland Pascal'
  ■ 'That''s all'

Две последовательных одиночных кавычки используются для задания в строке одиночной кавычки.

Со строковыми типами могут использоваться следующие операторы:

  +    =    <>    <    >    <=    >=

Стандартная функция Length возвращает динамическую длину строки.

Пример

 { Определения строковых типов }
 Const LineLen = 79;
 Type Name = String[25];
      Line = String[LineLen];

Ада

В языке Ада строковые типы по свойствам и способам применения делятся на линейные, ограниченные и неограниченные. Наиболее оптимальными являются линейные (String), они применяются в большинстве системных вызовов. Однако, размер линейных строк нельзя поменять после инициализации. Поэтому в языке Ада существуют неограниченные строки (Unbounded_String). Неограниченные строки являются наиболее гибкими, но требуют динамического выделения памяти. Наконец, аналогом строк Borland Pascal в языке Ада являются ограниченные строки (Bounded_String). Каждый экземпляр Bounded_String занимает в памяти размер, необходимый для хранения строки максимальной длины.

Строковые константы записываются аналогично Borland Pascal, только в двойных кавычках, например:

  ■ "Просто строка"
  ■ ""                           -- пустая строка
  ■ " " "А" """" "'"             -- все четыре строки длины 1
  ■ "Архимед сказал ""Еврика!""" -- строка с символами кавычек внутри

Смотри также

 
 К началу страницы 
Тэги: string
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 



-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"