КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
A b c d e f g h I j k l m n o
End. Begin Begin Begin Строки Строки занимают промежуточное положение между простыми переменными и сложными структурами – массивами, множествами, записями. Строка – это упорядоченная последовательность символов расширенной таблицы кода ASCII не длиннее 255 символов или массив значений типа Char. Наличие совокупности элементарных значений (символов) и существование определенных упорядоченных взаимосвязей между ними (в виде последовательности) требует отнести строковый тип к структурированным, например, векторам. Другими словами, строки напоминают одномерные массивы – векторы: к любому элементу строки можно обратиться так же, как к элементу одномерного массива, и выполнять поэлементные действия над ним, предусмотренные для символьного типа данных. Уникальность величин строкового типа состоит в том, что они выступают и как величины простого, неструктурированного типа, иначе говоря, как единое целое: строки можно сравнивать между собой, вводить с клавиатуры или выводить на экран целиком, использовать в выражениях, они могут быть значениями функций. В программе величины строкового типа могут фигурировать в виде констант, переменных, а также значений выражений соответствующего типа. Строки можно описать в операторе Var с указанием их длины: Var str_1: String; строка длиной 255 символов str_2: String[25]; строка длиной 25 символов str_3: String[10]; строка длиной 10 символов или задать в Const как поименованную константу:
Const my_str=’Это строка символов’; записывается в апострофах klav=’qwerty’; Эту же строку можно задать с помощью шестнадцатиричных или десятичных кодов символов таблицы ASCII, причем в этом случае апострофы не ставятся: Const klav=#113#119#101#114#116#121; десятичные коды символов Эту же строку можно задать с использованием смещения: Const klav=^1^7^%^2^4^9; смещения кодов в таблице ASCII Смещение обозначается знаком карата ^. Рассмотрим таблицу кодов ASCII, для этого выведем ее в текстовый файл следующей программой: Program Table_ASCII; Uses CRT; Const n: String[16] = '0123456789ABCDEF'; s: String = '--+-----------------------------------------------'; Var i, j: Byte; c: Char; f: Text; ClrScr; Assign(f, 'D:\User\ASCII.txt'); ReWrite(f); Write(f, ' | '); For j:=0 To 15 Do Write(f, n[j+1],' '); WriteLn(f); WriteLn(f, s); Write(f, '0 | '); For j:=0 To 15 Do If (j In [9,10,13]) Then c:=' ' Else c:=Chr(j); Write(f, c, ' '); End; WriteLn(f); For i:=1 To 15 Do Write(f, n[i+1],' | '); For j:=0 To 15 Do Write(f, Chr(i*16+j), ' '); WriteLn(f); End; WriteLn(f, s); WriteLn(f); Close(f); Результат работы программы - кодирование в 16-ричной системе счисления, причем символы первых двух строк на экран вывести нельзя – это управляющие символы: | 0 1 2 3 4 5 6 7 8 9 A B C D E F --+----------------------------------------------- 0 | [1] 1 | ‑ 2 |! " # $ % & ' () * +, -. / 3 | 0 1 2 3 4 5 6 7 8 9:; < = >? 5 | P Q R S T U V W X Y Z [ \ ] ^ _
Дата добавления: 2014-01-06; Просмотров: 508; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |