русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Обработка символьной и строковой информации


Дата добавления: 2015-06-12; просмотров: 1718; Нарушение авторских прав


 

Символьный тип Char - это тип данных, предназначенный для описания одного символа: буквы, цифры, знака или кода. В памяти компьютера переменная типа Char занимает 1 байт. Символьные переменные в языке Pascal задаются следующим образом: Var <идентификатор>:char;

Значения символьных переменных обычно заключаются в апострофы, например: ’A’,’+’, ’;’, ’W’. Однако они могут записываться с помощью знака решетки (#) и кода таблицы ASCII, например #67 соответствует символу ‘C’.

Пример.

Var Mv, kv, nv, cv:char;

rc:=’Q’; nv:=#0;{пустой символ}

При работе с переменными типа Char в языке Pascal используются следующие функции:

Chr(x:byte):char; - возвращает символ, соответствующий в ASCII-таблице коду числа х;

Ord(x:char):byte; - возвращает порядковый номер в ASCII-таблице символа х;

UpCase(x:char):char: - преобразует символы из строчных латинских букв в прописные;

Pred(x:char):char: - возвращает символ, который предшествует символу х в ASCII-таблице;

Succ(x:char):char: - возвращает символ, который следует за символом х в ASCII-таблице/

Пример.

Выражение Результат
Chr(60) ’ <’
Ord(’1’)
Chr(55) ’7’
Pred(’9’) ’8’
Succ(’5’) ’6’

Символьные переменные можно сравнивать друг с другом. Большим считается тот символ, код которого больше по таблице ASCII.

Cтроковый тип данных String – структурированный тип данных, предназначенный для обработки строк. Строка - это последовательность символов. Каждый символ занимает 1 байт памяти (код ASCII). Количество символов в строке называется ее длиной. Длина строки может находиться в диапазоне от 0 до 255. Строковые величины могут быть константами и переменными. Особенностью строки в языке Pascal является то, что с ней можно работать как с массивом символов, так и с единым объектом.



Строковая константа - последовательность символов, заключенная в апострофы. Строковая переменная описывается в разделе описания переменных следующим образом:

Var <идентификатор> : string[<максимальная длина строки>];

Пример: Var Name : string[20].

Пустая строка изображается как ’’.

Тип string и стандартный тип char совместимы. Строки и символы могут употребляться в одних и тех же выражениях. Строковые выражения строятся из строковых констант, переменных, функций и знаков операций. Над строковыми данными допустимы операции сцепления и операции отношения.

Операция сцепления(+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные. Операции отношения: =, <, >, <=, >=, <>. Позволяют произвести сравнение двух строк, в результате чего получается логическое значение (true или false).

Пример.

Var S1:string[5]; S2:string[6];S3:string[11];

S1:=’инфор’;

S2:=’матика’;

S3:=S1+S3; {получим строку: ’информатика’}

Ввод и вывод строковых данных осуществляется с помощью стандартных процедур ввода и вывода. Обращение к отдельному символу строки выполняется с помощью индекса (номера) символа в квадратных скобках.



<== предыдущая лекция | следующая лекция ==>
Реализация алгоритмов с массивами | Строковые функции


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.599 сек.