Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Строки и функции и матрицы.doc
Скачиваний:
2
Добавлен:
15.11.2018
Размер:
264.19 Кб
Скачать

Val(st: string; X: числовая переменная; var code: integer)

Процедура преобразует строковую запись числа, содержащуюся в st, в числовое представление, помещая результат в x. x - может быть как целой, так и действительной переменной. Если в st встречается недопустимый (с точки зрения правил записи чисел) символ, то преобразование не происходит, а в code записывается позиция первого недопустимого символа. Выполнение программы при этом не прерывается, диагностика не выдается. Если после выполнения процедуры code равно 0, то это свидетельствует об успешно произошедшем преобразовании.

В дополнение приведем некоторые функции, связанные с типом char, но которые тем не менее часто используются при работе со строками.  

Chr(n: byte): char

Функция возвращает символ по коду, равному значению выражения n. Если n можно представить как числовую константу, то можно также пользоваться записью #n.  

Ord(ch: char): byte;

В данном случае функция возвращает код символа ch.  

UpCase(c: char): char;

Если c - строчная латинская буква, то функция возвращает соответствующую прописную латинскую букву, в противном случае символ c возвращается без изменения.

Строки  

  • Введение

  • Объявление строчных типов и строчных переменных

  • Операции со строками

  • Стандартные процедуры и функции для работы со строками

    • Функция Length

    • Функция UpCase

    • Функция Copy

    • Функция Pos

    • Процедуры Insert и Delete

  • Практический пример применения процедур, работающих со строками

  • Хранение строк

Введение

    Все типы данных, которыми мы пользовались до сих пор, были ориентированы на хранение одиночных (неструктурированных) объектов, например символов или чисел. Однако в Турбо Паскале существует тип данных STRING (строка), специально предназначенный для обработки строк (цепочек символов). Он не относится к простым типам данных и занимает промежуточное место между простыми и структурированными типами данных. Т.к. в рамках ТП с данными типа STRING связан целый набор операций целесообразно остановиться на нем более подробно.     Переменная типа STRING состоит из цепочки символов, т.е. элементов типа CHAR. Строки могут выводиться на экран монитора посредством стандартных процедур Write и WriteLn и вводится с помощью стандартной процедуры ReadLn или Read. В большинстве случаев переменные типа STRING используются для хранения слов и сообщений, состоящих из нескольких символов.

Объявление строчных типов и строчных переменных

    Переменные типа STRING могут быть объявлены следующим образом:

VAR

Character_string_l: STRING;

Character_string_2: STRING[20];

Character_string_3: STRING[255];

    Переменная типа STRING объявляется, как правило, путем указания имени переменной, зарезервированного слова STRING и указания (в квадратных скобках) максимального размера (длины) строки, которая может храниться в этой переменной. Если максимальный размер строки не указан, то он автоматически принимается равным 255 - максимально возможная длина строки.