Конспект лекций по программированию для начинающих. Гладков В.П. - 28 стр.

UptoLike

Составители: 

30
Строковые константы записываются в апострофах. Например:
'текст', длина этой константы 5 символов;
'Азбука Морзе', длина этой константы 12 символов;
'', длина этой константы 0 символов (пустая строка).
Строковые переменные описываются в операторе var с описателем string:
var список_переменных : string;
или var список_переменных :string[максимальная_длина_число];.
Например, пусть описана
переменная var a: string[3]; Тогда при
присваивании переменной а разных констант можно получить следующее
содержимое памяти компьютера:
a:=''; 0
a:='У'; 1 У
a:='УА'; 2 У А
a:='КОТ'; 3 К О Т
a:='КОШКА'; 3 К О Ш
Над строками выполняется операция сцепления (конкатенации), которая
позволяет соединить две или более строк в одну без разделителей. Например,
'Кро'+'код'+'ил' позволит получить новую строку 'Крокодил'.
Над строками выполняются операции сравнения: =, <, <=, >, >=, <>. Строки
сравниваются посимвольно слева направо до первого результата или до
исчерпания символов строки. Символы сравниваются как данные типа
char.
Например, 'школа'<'школьник' Результат сравнения «истина» (true), т.к.
'ш'='ш', 'к'='к', 'о'='о', 'л'='л', 'а'<'ь'(символ 'а' расположен в кодовой таблице
раньше символа 'ь').
'АЗБУКА'='АЗБУКА', т.к. все символы поэлементно совпадают. Кроме
операций, для строк имеются стандартные функции и процедуры.
5.4.1. Функции
СЦЕПЛЕНИЕ - CONCAT(строка1,
строка2,...). Аналогична операции
сцепления.
Пример 5.7. Исходные данные: a = 'код', b = 'ил'.
Оператор: s := concat('кро',a,b).
Результат: S = 'крокодил'.
КОПИРОВАТЬ - СОРУ(строка,число1,число2). Из указанной строки
выделяется подстрока, начиная с позиции, заданной числом 1, длиной, заданной
числом 2.
Пример 5.8. Исходные данные: S='крокодил'.
                                          30

    Строковые константы записываются в апострофах. Например:
− 'текст',         длина этой константы 5 символов;
− 'Азбука Морзе', длина этой константы 12 символов;
− '',              длина этой константы 0 символов (пустая строка).
    Строковые переменные описываются в операторе var с описателем string:
    var список_переменных : string;
    или var список_переменных :string[максимальная_длина_число];.
    Например, пусть описана переменная var a: string[3]; Тогда при
присваивании переменной а разных констант можно получить следующее
содержимое памяти компьютера:

                      a:='';             0

                      a:='У';           1      У

                      a:='УА';           2     У   А

                      a:='КОТ';          3     К   О    Т

                      a:='КОШКА';       3      К   О    Ш

    Над строками выполняется операция сцепления (конкатенации), которая
позволяет соединить две или более строк в одну без разделителей. Например,
'Кро'+'код'+'ил' позволит получить новую строку 'Крокодил'.
    Над строками выполняются операции сравнения: =, <, <=, >, >=, <>. Строки
сравниваются посимвольно слева направо до первого результата или до
исчерпания символов строки. Символы сравниваются как данные типа char.
    Например, 'школа'<'школьник' Результат сравнения «истина» (true), т.к.
'ш'='ш', 'к'='к', 'о'='о', 'л'='л', 'а'<'ь'(символ 'а' расположен в кодовой таблице
раньше символа 'ь').
    'АЗБУКА'='АЗБУКА', т.к. все символы поэлементно совпадают. Кроме
операций, для строк имеются стандартные функции и процедуры.


                                  5.4.1. Функции
   СЦЕПЛЕНИЕ - CONCAT(строка1,строка2,...). Аналогична операции
сцепления.
   Пример 5.7. Исходные данные: a = 'код', b = 'ил'.
   Оператор: s := concat('кро',a,b).
   Результат: S = 'крокодил'.
   КОПИРОВАТЬ - СОРУ(строка,число1,число2). Из указанной строки
выделяется подстрока, начиная с позиции, заданной числом 1, длиной, заданной
числом 2.
   Пример 5.8. Исходные данные: S='крокодил'.