Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Обработка символьных данных.




IBM-совместимые компьютеры обрабатывают 256 различных символов, каждый из которых кодируется одним байтом. Соответствие символов и байтов задается таблицей кодировки, в которой для каждого символа указывается соответствующий байт.

Символы с кодами от 0 до 127 построены по стандарту ASCII (American Standard Code for Information Interchange — Американский стандартный код обмена информацией, читается "аски"). Вторая половина таблицы (коды 128... 255) в нашей стране содержит русские буквы (кириллицу) и символы псевдографики.

Для того, чтобы определить по этим таблицам код того или иного символа, нужно сложить номер строки с номером столбца, в которых он расположен. Так, код цифры 5 равен 05+048 = 053.

Символьная информация в алгоритмах и программах описывается данными двух типов: символьным и литерным. Они отличаются друг от друга тем, что значением символьной переменной является один символ, а литерной — строка символов.

Для данных символьного и литерного типов применимы операции сцепки (соединения, конкатенации) и сравнения (<, >, <=, >=, =, <>).

Сравнивать можно строки разной длины. Сравнение осуществляется слева направо в соответствии с ASCII-кодами соответствующих символов. Так, строка "стол" меньше строки "стул", строка "teacher" больше строки "pupil", а строка "пар" меньше строки "парад".

Turbo Pascal

Процедуры

Delete (Var S: String; N, M: Integer) Удаляет M символов из строки S, начиная с позиции N.

Insert (SubS: String; Var S: String; N: Integer) Вставляет подстроку SubS в строку S, начиная с позиции N.

Str (X: Integer; Var S: String) Возвращает представление числа X в его символьной форме S.

Val (S: String; Var X, Code: Integer) Возвращает представление символов строки S в ее числовой форме X. Параметр Code содержит признак ошибки преобразования (если Code = 0, ошибки нет).

Функции

Chr (X: Byte): Char Возвращает символ с заданным порядковым номером X.

Сoncat (S1 [, S2,..., SN ]): String Выполняет сцепку (конкатенацию) последовательности строк.

Copy (S: String; N, M: Integer): String Возвращает подстроку из строки S, начиная с позиции N и длиной M символов.

Length (S: String): Byte Возвращает количество символов в строке S.

Ord (X: Char): LongInt Возвращает порядковый номер символа X в таблице кодов символов.

Pos (SubS, S: String): Byte Возвращает номер позиции, начиная с которой в строке S располагается подстрока SubS (если значение функции равно нулю, то S не содержит SubS).

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных