Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet44/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   40   41   42   43   44   45   46   47   ...   66
Bog'liq
Программирование на языке C#

10. 
Строки 
Для хранения различных символов в языке 
C#
предусмотрен тип 
данных
char
, он относится к встроенным типам данных 
C#
. Класс 
char
использует двухбайтовую кодировку символов 
Unicode
. Стандарт 
Unicode
предложен в 1991 году некоммерческой организацией 
«Консорциум Юникода» (
Unicode Consortium, UnicodeInc
). 
Применение этого стандарта позволяет закодировать очень большое 
число символов из разных письменностей: в документах 
Unicode
могут соседствовать китайские иероглифы, математические символы, 
буквы греческого алфавита, латиницы и кириллицы, при этом 
становится не нужным переключение кодовых страниц
Для обозначения символов 
Unicode
используется запись вида 
«U+xxxx»
(для кодов 
0...FFFF
). Например, диапазон кодов для русских 
символов в таблице кодировки следующий 
0400
– 
044F
, например, код 
для символа
'я' 
имеет код – 
044F(U044F)

Символьную константу можно задавать: 
1) 
символом, заключенным в одинарные кавычки; 
2) Escape-
последовательностью, задающей код символа. 
Например, cимвол заключенный в одинарные кавычки. 
char ch1 = 'A'; 
В следующем варианте рассмотрим инициализацию символа 
Escape-
последовательностью. 
73 


Т а б л и ц а 3
Escape-
последовательности 
Escape-
последова-
тельность 
Представляет 
\a 
Звонок (предупреждение) 
\b 
Backspace 
\f 
Перевод страницы 
\n 
Новая строка 
\r 
Возврат каретки 
\t 
Горизонтальная табуляция 
\v 
Вертикальная табуляция 
\' 
Одиночная кавычка 
\" 
Двойная кавычка 
\\ 
Обратная косая черта 
\? 
Литерал вопросительного знака 
ooo 
Символ ASCII в восьмеричной нотации 
\x hh 
Символ ASCII в шестнадцатеричной нотации 
\x hhhh Символ юникода в шестнадцатеричном формате, если эта 
Escape-
последовательность используется в многобайтовой 
знаковой константе или строковом литерале юникода. 
Escape-
последовательностью является сочетания символов
состоящих из обратной косой черты (\), за которой следует буква или 
набор цифр. Escape-последовательность рассматривается как один 
символ и, следовательно, является допустимой символьной 
константой. Эти последовательности обычно используются для 
указания действий, например возврата каретки или табуляции, на 
терминалах и принтерах. Они также используются для обозначения 
буквенных представлений непечатаемых символов, а также символов, 
74 


которые обычно имеют специальное значение, например двойных 
кавычек (
"
).
На данный момент существует довольно большое количество 
кодировок и кодовых таблиц. Одна из кодировок 
ANSI
(
American 
National Standards Institute
(Американским национальным 
институтом стандартов)), созданная компанией 
Microsoft
, состоит из 
набора кодовых страниц. 
Например, 
Windows-1250 
– 
Центрально-европейский; 
Windows-1251 
– 
Кириллический (все символы русского языка, а также 
символы близких языков); 
Windows-1252 
– 
Западноевропейский.
Все они получили общее название таблицы кодировки 
ANSI
сокращенно называвшимся именно 
ANSI

Помимо всего прочего, эта кодировка содержит и непечатные 
символы, так называемые 
"
Управляющие последовательности
"
, или 
Escape-
последовательности (табл. 3). 

Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   40   41   42   43   44   45   46   47   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling