Что такое Паскаль
Запись числовых констант, переменных и выражений.
Типы данных. Операции и функции над данными разных типов.
Структура программы
Операторы присваивания, ввода и вывода
Простейшие программы
Условный оператор
Операторы цикла.
Массивы
Процедуры и функции.
Строки.
Множества
Записи
Файлы |
Строки.
String
(строка) - это один из дополнительных типов данных, введенных в системе
программирования Турбо-Паскаль. Структура данных типа
String [N]
аналогична структуре данных типа
Array [1..N]Of Char.
Количество символов в данных типа
String [N] может быть любым
от 1 до N. Максимальное возможное значение константы N=255.
Это максимальное значение принимается по умолчанию, если в описании
строки отсутствует конструкция [N]. В отличие от массивов
строки (а не только их отдельные элементы) могут быть параметрами в
процедурах ввода и вывода.
К любому символу в строке можно обратиться точно также, как к элементу
одномерного массива, указав имя строки и индекс. В системе Турбо-Паскаль
для работы со строками предусмотрен ряд процедур и функции:
К строкам можно применять операцию “+”
- сцепление, например:
st:=
‘a’ + ‘b’;
st:=
st + ‘c’; {st содержит ‘abc’}
Copy(st, index,
count) - функция типа
String;
копирует из строки st count символов, начиная с символа с номером index.
Delete(st,
index, count) - процедура; удаляет
сount символов в строке st, начиная с символа с номером index.
Insert(subst, st, index) -
процедура; вставляет подстроку subst в строку st, начиная с символа с
номером index.
Length(st)
- функция типа Integer; возвращает
длину строки st.
Pos(subst,st) - функция типа
Integer; отыскивает в строке st первое вхождение подстроки subst и
возвращает номер позиции, с которой она начинается; если подстрока не
найдена, возвращается 0.
Str(x:[width[ : decimals] ], st)
- процедура; преобразует число x
вещественного или целого типов в строку символов st так, как это делает
процедура Writeln
перед выводом.
Val(st,x,code) - процедура;
преобразует строку символов st во внутреннее представление целой или
вещественной переменной x, которое определяется типом этой переменной;
параметр code содержит ноль, если преобразование прошло успешно, и тогда
в x помещается результат преобразования, в противном случае он содержит
номер позиции в строке st, где обнаружен ошибочный символ, и в этом
случае содержимое x не меняется; ведущие пробелы в строке st должны
отсутствовать.
Операции отношения
=, <>, >, <, >=, <= выполняются
над двумя строками посимвольно, слева направо с учетом внутренней
кодировки символов.
|