A b c d e f g h i j k l m n o
7 | p q r s t u v w x y z { | } ~
8 | Ђ Ѓ ‚ ѓ „ … † ‡ € ‰ Љ ‹ Њ Ќ Ћ Џ
9 | ђ ‘ ’ “ ” • – — ™ љ › њ ќ ћ џ
A | Ў ў Ј ¤ Ґ ¦ § Ё © Є « ® Ї
B | ° ± І і ґ µ ¶ · ё № є » ј Ѕ ѕ ї
C | А Б В Г Д Е Ж З И Й К Л М Н О П
D | Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
E | а б в г д е ж з и й к л м н о п
F | р с т у ф х ц ч ш щ ъ ы ь э ю я
--+-----------------------------------------------
Таким образом, 16-ричный код цифры ноль – 30, что соответствует ее коду 48 в десятичной системе счисления.
Строки с нулевой по седьмую – это первая, стандартная часть таблицы, где хранятся коды цифр, символов латинского алфавита и некоторых символов клавиатуры. Строки с восьмой по F – это расширенная, национальная часть таблицы, где хранятся коды символов национальных алфавитов.
Рассмотрим стандартную часть таблицы, состоящую из первых восьми строк. Разобъем ее на две половины по четыре строки. Если S – любой символ из верхней половины, то ^S – символ из нижней половины, находящийся в том же столбце, то есть отстоящий на четыре строки, и наоборот.
Например, ^} соответствует = , наоборот ^= соответствует символу }.
Аналогичное правило действует и в расширенной, национальной части таблицы.
При вводе с клавиатуры исходных данных знак карата ^ соответствует нажатию клавиши CTRL, удерживаемой при одновременном нажатии того или иного знака. Этим часто пользуются при вводе символов, отсутствующих на клавиатуре: ^м будет соответствовать символу (операция отрицания).
Нумерация элементов строки начинается с единицы. Для каждого элемента строки в оперативной памяти выделяется 1 байт. Для хранения текущей длины строки в памяти выделяется дополнительный байт в начале строки (нулевой байт). Длина строки хранится в нем в виде ASCII-символа, порядковый номер которого и определяет ее длину. Например, Ord(my_str[0])=19 – в ней 19 символов, включая пробелы.
В программе строки можно задать операторами присваивания:
srt_1 := ‘Это первая строка’; записывается в апострофах
srt_2 := ‘Это вторая строка’;
или ввести с клавиатуры целиком, указывая имя строки:
ReadLn(str_1); вводится без апострофов
Если длина задаваемой строки меньше длины, указанной в ее описании, то остальные элементы строки не заполняются, а если больше – то лишние элементы отбрасываются.
Строки можно выводить на экран целиком, указывая имя строки:
Дата добавления: 2015-08-08; просмотров: 954;