Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Символьные переменные и строки





В PASCAL 7.0 существует стандартный тип данных, который называется символьным, - CHAR. Этот тип является порядковым, и значения символьных переменных могут сравниваться между собой.

К символьным переменным относятся все заглавные латин­ские буквы 'А', 'В', 'С,..., 'Z', строчные 'а', 'b', 'с',..., 'z', цифры '0', '1, '2',..., '9', знаки препинания, всевозможные скобки, рус­ские буквы и т. д. В программах их значения всегда заключаются в апострофы. Внутри каждого такого ряда коды символов упоря­дочены:

'А' < 'В' < 'С <... <'Z'

'а' < 'b' < 'с' <... <;'z'

'0' < '1 < '2' <... <'9'

'А' < 'Б' < 'В' <... <'Я'

'а' < 'б' < 'в'<... <'я'

Коды всех строчных букв меньше всех заглавных.

Для работы с таким типом данных, как и для других порядко­вых типов, часто используются функции, аргументы которых мо­гут быть символьными переменными:

PRED() - предыдущее значение, например PRED('B') = 'A';

SUCC() - последующее значение, например SUCC('a') = 'b';

ORD() - численное значение кода, например ORD('7')-ORD('O') = 7.

Символьные переменные могут использоваться как перемен­ные цикла, например FOR I:= 'Z'DOWNTO 'A DO или FOR I:= 'А ТО 'Z' DO.

Последовательность символов, заключенная в апострофы, на­зывается строкой и описывается типом STRING:

'ASEWQ', 'zxczxczxc', 'хи-хи' и т. д.

Строки, состоящие всего из одного символа, называются сим­вольными константами.

У типа-строки может быть указан размер (от 1 до 255). Для строк выполняются операции сравнения (>, <,> =,<=), например 'viv'<'viva'и конкатенации (+): 'мото'+'цикл' = 'мотоцикл'

По сути, строка длины К представляет собой массив из К+1 символьных переменных, где нулевой элемент хранит значение длины строки: STRING[K] = ARRAY[0..K] OF CHAR

Для строк часто используется функция определения длины строки LENGTH(STR).

Рассмотрим несколько задач.

Задача 4.1 Вывести в одну строку АВВССС... ZZ...Z.







Дата добавления: 2015-09-07; просмотров: 409. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Studopedia.info - Студопедия - 2014-2026 год . (0.012 сек.) русская версия | украинская версия