double arrow

Запись строк символов

Запись символов. Специальные и управляющие символы.

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

Например, ‘A’ обозначает букву А, ‘;’ – точку с запятой, ‘ ’ – пробел, #32 или #$20 являются также символом пробела (32) – это код, соответствующий пробелу, а шестнадцатеричное число20 равно десятичному 32).

Символьные константы упорядочены по кодам. Например, ‘a’<’b’-истина.

Рекомендуется применять # (знак номера) только для специальных (служебных) символов, которые не отображаются на экране и имеют мнемонические сокращения, унаследованные из прошлого. Некоторые из них могут использоваться программистом для выполнения определенных действий:

#07(BEL)-подача короткого звукового сигнала;

#08(BS)-смещение курсора на одну позицию назад;

#09(HT)-горизонтальная табуляция: смещение курсора в позицию кратную 8, плюс 1 (9, 17, 25 и т.д.)

#10(LF)-перевод строки, курсор смещается по вертикали вниз на одну строку;

#11(VT)-вертикальная табуляция;

#12(FF)-прогон страницы;

#13(CR)-возврат каретки или перевод строки, выполнят перемещение курсора в начало следующей строки экрана (соответствует клавише <Enter>);

#26(SUB)-конец файла, вводится нажатием комбинации клавиш <Ctrl>+<Z>;

#27(ESC)-конец работы, символ соответствует клавише <Esc>;

#32(BL)- пробел

И т.д.

Кроме # в тексте программы может использоваться также ^ (знак тильды или каре), который вместе с символом, следующим за ним, воспринимается как управляющий. Управляющие символы могут группироваться в строке без разделителей между ними и использоваться вместе со строковыми константами. Так записываются только символы с кодами от 0 до 31 .

Например, для выдачи предупреждения об ошибке с подачей звукового сигнала можно использовать команду writeln(‘ошибка ввода данных ’,^G^G^G);

Управляющий символ ^G воспроизводит звук длительностью 0,25 секунды и частотой 800 Гц.

Последовательность символов, заключенная в апострофы, является строкой и относится к типу string. Причем сами апострофы не входят в состав строки, а лишь указывают на то, что все заключенные в них символы следует рассматривать как единое целое – строковую константу. Если в состав строки потребуется сам апостроф, достаточно написать его дважды подряд. В отличие от имен пользователя, строчные и прописные буквы в составе строки различаются. Под длиной строки понимают общее число символов в ней, включая символы пробела. Максимальная длина строки – 255 символов. Символы внутри строки нумеруются от 1 до значения длины строки.

Например, ‘Язык программирования Turbo Pascal ’ , ‘12345’ , ‘A+B’. Более подробно строки и действия над ними будут рассматриваться далее.


Сейчас читают про: