Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Обработка строк и символов




Для обработки текстовой информации в Pascal используются переменные символьного и строкового типов. Переменные символьного типа описывабтся с помощью служебного слова char.

Var

C: char;

Значением такой переменной может быть один любой символ. Например, c:=’A’, c:=’1’, c:=’*’.

В памяти компьютера хранится не сам символ, а его ASCII-код – число, поставленное в соответствие данному символу. Для кодировки используется таблица ASCII-кодов (0…255).

Символ ASCII-код
   
   
   
А  
B  
Z  
a  
b  
z  

Для определения ASCII кода символа используется функция ORD. Например, Ord(‘A’)=65; Ord(‘ ‘)=32;

Для преобразования кода символа в соответствующий ему символ используется функция CHR. Например, Chr(65)=’A’; Chr(48)=’0’;

Пример. Вывести символы латинского алфавита и соответствующие им ASCII-коды.

Program primer; Var C:char; Begin For c:=’A’ to ‘Z’ do Writeln(c, ord(c):5); Readln; End.   Program primer; Var n:integer; Begin For n:=65 to 90 do Writeln(chr(n), n:5); Readln; End.  

Переменные строкового типа в Pascal объявляются с помощью служебного слова string.

Var

St:string;

Максимальная длина строки 255 строки. Однако, можно ограничить длину строки, указав максимальное количество символов:

Var

St:string [10];

В Pascal строка рассматривается как линейный массив, элементами которого являются символы. Поэтому обращаться к отдельному элементу строки можно как к элементу массива, указывая его порядковый номер.

St:=’мир’;

St[1]=’м’;

St[2]=’и’;

St[3]=’р’;

Над строками допускается выполнение операций объединения (присоединение, конкатенация), сравнения. Операция объединения обозначается «+» (не путать со сравнением чисел). Объединенные строки присоединяются одна к другой.

St1:=’пар’;

St2:=’ход’;

St:=st1+’о’+st2;

St=’пароход’;

Сравнение строк осуществляется по их первым символам. Если они равны, то по вторым и т.д. Сравнение происходит по ASCII-кодам. Большим будет символ, который расположен в алфавите дальше. ‘Мама’<’Папа’; ‘рыба’>’рак’.






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

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