| Тип
| Описатель типа (имя)
| Значение типа (пример)
| | Символьный (литерный)
| char
| 'a'
| |
|
| #13
| | Строковый
| string
| 'задача'
| |
|
| 'тема'#13#10'урока:'
|
| Функция
| Результат функции
| Пример
| | length(s)
| Длина строки
| n:=length(s)
| | pos(s1,s2)
| Начало первого вхождения строки s1 внутри строки s2 (номер позиции)
| n:=pos('+',s)
| | copy(s,p,n)
| Часть строки s длиной n, начиная с позиции p
| c:=copy(s,4,2)
| | concat(s1,s2,s3,...sn)
| Соединить строки (функция конкатенации)
| c:=concat(s,';',t,'.')
|
| Функция
| Результат функции
| Пример
| | upcase(c)
| Преобразовать малую букву латинского алфавита в большую (символ верхнего регистра)
| c:=upcase(c)
| | chr(n)
| Символ с номером n
| c:=chr(n)
| | ord(c)
| Номер символа со значением c
| n:=ord(c)
| | succ(c)
| Следующий символ таблицы ASCII
| c:=succ(c)
| | pred(c)
| Предыдущий символ таблицы ASCII
| c:=pred(c)
|
| Процедура
| Операция
| Пример
| | delete(s,p,n)
| Удалить часть строки s длиной n, начиная с позиции p
| delete(s,n,1)
| | insert(s1,s2,p)
| Вставить строку s1 в строку s2, начиная с позиции p
| insert('+',s,1)
| | val(s,x,r)
| Преобразовать строку s в число x с признаком результата r
| val(s,x,nan)
| | str(x:f,s)
| Преобразовать число x в строку s с форматом числа f
| str(x:10,s)
| |
|
| str(x:10:2,s)
| | s1 + s2
| Соединить строки (операция конкатенации)
| s:=s+';'+t+'.'
|
|