Perfect vision for programming

> Урок 1 > Урок 2 > Урок 3 > Урок 4 > Урок 5 > Урок 6 > Урок 7 > Урок 8 > Урок 9 > Урок 10 > Урок 11 (Вы здесь) > Урок 12

Строки. Символьный и строковый тип данных

Описание символьных и строковых типов данных

Символьные и строковые константы в программе на Паскале записываются с помощью кавычек. Например 'T','0','+','@','abc123','Ягненок'
Символ может быть задан указанием его внутреннего кода, которому предшествует символ #. Например '#13' - символ Enter, '#27' - символ Esc

При описании строки допускается указание ее размера - максимальное количество символов, например, как в переменной sss
Если размер строки не указывается, то по умолчанию длина строки равна 255 байтам

Над данными символьного и строкового типа, как и над логическими, целыми и вещественными данными, определены операции сравнения и слияния нескольких строк в одну (s1+s2).

Функции для работы со строками в Паскале

  • Copy (S, poz, n) - выделяет из строки S, начиная с позиции poz, подстроку из n символов. Здесь S – любое строковое выражение, poz, n – целочисленные выражения.
  • Concat (s1, s2,...,sn) - Складывает строки s1, s2,...,sn в одну строку.
  • Length(S) - определяет текущую длину строкового выражения S. Результат – значение целого типа.
  • Pos(subS, S) - определяет позицию первого вхождения подстроки subS в строку S. Результат – целое число, номер позиции первого символа нужной (искомой) подстроки. Если вхождение подстроки не обнаружено, то результат функции будет равен 0.
  • Delete (S, poz, n) - Удаляет из строки S, начиная с позиции poz, n символов. Здесь S – строковая переменная. poz, n – любые целочисленные выражения.
  • Insert(subS, S, poz) вставляет в строку S, начиная с позиции poz, подстроку subS. Здесь subS – любое строковое выражение, S – строковая переменная (именно ей будет присвоен результат выполнения процедуры), poz – выражение целочисленного типа.
  • Str(x, S) - преобразует число x в строковый формат. Здесь x – любое числовое выражение, S – строковая переменная. В процедуре есть возможность задавать формат числа x. Например, str(x: 8: 3, S), где 8 – общее число знаков в числе x, а 3 – число знаков после запятой.
  • Val(S, x, kod) - преобразует строку символов S в число x. Здесь S – выражение строкового типа, x – числовая переменная (именно туда будет помещен результат), kod – целочисленная переменная (типа integer), которая равна номеру позиции в строке S, начиная с которой произошла ошибка преобразования, если преобразование прошло без ошибок, то переменная kod равна 0.
Letyshops [lifetime]
2018-2020, Илья Любимов. Автор - Tipo_4ek По коммерческим предложениям - e-mail