Читайте также:
|
|
Символьный тип (Char) - это тип данных, используемый для описания отдельных символов (знаков, букв, кодов). Он позволяет обрабатывать любые символы ПК.
Для кодировки символов используется восьмибитовый код. Символы с кодами от 0 до 31 относятся к служебным.
К символьным значениям и переменным применимы операции присваивания, сравнения и следующие встроенные функции:
Функция: тип | Назначение |
ORD(c: char): Byte CHR(b:byte): Char UPCASE(c:char):Char Pred(c:char):Char Succ(c:char):Char | Возвращает код символа Выдаёт по коду аргумента символ Переводит латинские строчные буквы в прописные Выдаёт предшествующий С символ Выдаёт следующий за С символ |
Строковый тип (String) используется для обработки текстовой информации. Строка-константа - это произвольная последовательность символов, заключённая в апострофы. Отдельный символ совместим по типу с элементом типа CHAR.
Строки можно присваивать, сцеплять и сравнивать.
Функции (процедуры) для работы со строками
1. LENGTH(S:string):byte - выдаёт текущую длину строки S;
вместо неё можно пользоваться функцией (Ord s[0]).
2. CONCAT(S1,S2,…,Sn:string):string – осуществляет сцепление строк;
вместо неё можно пользоваться операцией “+”.
3. COPY(S:string; index, len:integer):string – выдаёт подстроку длиной len, начиная с символа с номером index.
4. DELETE(var S:string; index, len:integer) – удаляет из строки S подстроку длиной len, начиная с символа с номером index.
5. INSERT(subs:string; var S:string; index:integer) – вставляет в строку S подстроку subs, начиная с позиции index.
6. POS (subs, S:string):byte – отыскивает вхождение подстроки subs, в строке S и выдаёт номер позиции первого символа subs в S или 0, если в S нет подстроки subs.
7. STR(X[:w[:n]], var S:string) – преобразует числовое значение X в строковое S в соответствии с заданным форматом.
8. VAL(S:string, var X, var errcod) – преобразует числовую строку S в числовую переменную X, формируя errcod - код ошибки.
9. FILLCHAR(Var X; k:word; value) – процедура заполнения k последовательных байт переменниой X значением value (выражением любого порядкового типа).
Пример: Ввести строку st1.Сформировать строку st2 перестановкой символов исходной строки в обратном порядке и заменой всех строчных латинских букв прописными.
Дата добавления: 2015-09-05; просмотров: 74 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ЛАБОРАТОРНАЯ РАБОТА 9 | | | Program lr_10; |