Четверг, 19.07.2018, 03:56
Приветствую Вас, Гость |
Меню сайта
Наш опрос
Нужен ли форум на этом сайте?
Всего ответов: 1181
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Строки в паскале

   В паскале строки описываются как и любые другие переменные в разделе var:
   var
<имя_строки>: string[<длина>];

Максимальная длина строки в паскале - 255 символов.
Нумеруются ее компоненты начиная с 0, но этот нулевой байт хранит длину строки.
Если  <длина>  не указана, то считается, что в строке 255 символов.
Поэтому для экономии памяти следует по возможности точно указывать длину используемых строк.
Необходимо отметить, что один символ и строка длиной в один символ
    var
c: char;                 s: string[1];
совершенно не эквивалентны друг другу.
Вне зависимости от своей реальной длины, строка относится к конструируемым структурированным типам данных, а не к базовым порядковым
В тексте программы на языке Паскаль последовательность любых символов, заключенная в апострофы, воспринимается как символ или строка.
Например:
    c:='z';             
{c: char}

    s:='abc';        
{s: string}

Пустая строка в паскале
задается двумя последовательными апострофами:
    s
t:='';              { пустая строка }

Если же при работе со строками в паскале необходимо сделать так, чтобы среди символов строки содержался и сам апостроф, его нужно удвоить:
    s:='Don''t worry about the apostrophe!';

Если теперь вывести на экран эту строку, то получится следующее:
Don't worry about the apostrophe!

Все правила задания символов и строк как неименованных констант остаются в силе и при задании именованных нетипизированных констант в специальном разделе const.
Например:
const c3 = '''';  
{это один символ - апостроф!} ;
Форма входа
Поиск
Мы в сети
Реклама
Для того чтобы не видеть рекламу в правом верхнем углу сайта пройдите простую процедуру регистрации
ФОРУМ
У нас наконецто появился форум! Добро пожаловать! Будьте первыми, задайте направление форуму! =)
--- Не стесняемся - заходим на форум! ---