C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet36/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   32   33   34   35   36   37   38   39   ...   266
Bog'liq
C# for beginners


Глава 3. Базовые типы данных, переменные 
55 
это усложнило и без того непростую ситуацию, и даже сейчас не все 
современные программы хорошо распознают кодировки, и вместо тек-
ста мы, порой, видим набор непонятных символов. 
Далеко ходить не надо: возьмите хотя бы почтовую программу The Bat! 
и посмотрите, сколько там вариантов таблиц перекодировки текста. Со 
временем человечество осознавало, что существующих кодировок не-
достаточно. Например, символы китайского языка не умещались в стан-
дартную 8-битовую (однобайтовую) кодировку. Решено было сделать 
таблицу, в которой под код выделялся бы не один, как ранее, а два байта 
(16 бит). Такая таблица была создана и назвали ее Unicode. Символы 
Unicode используют 16 бит, поэтому в таблице можно разместить 
65 536 символов. Этого количества кодов хватает пока для кодирования 
всего, что надо кодировать сегодня, чтобы обрабатывать на компьюте-
ре. По данным Интернета в настоящее время используется порядка 
49 тыс. символов для кодирования. 
C# рассматривает текст в двух видах: как отдельные символы и как 
строки символов. Отдельные символы помечаются типом 
char
, стро-
ки — типом 
string
. Заметим, что имена типов здесь, как и имена типов 
для числовых и логических данных — это специальные системные клю-
чевые слова. На самом деле, как мы увидим позже, типы — это классы 
со своими именами. Ключевые слова введены в язык для упрощения 
обращения с ними. 
Тип 
char
Переменная типа 
char
может хранить только один символ (точнее, она 
хранит в себе код символа по таблице Unicode). Объявляется такая пе-
ременная по общим правилам: 
тип
имя_переменной
Например, 
char
c;
. Чтобы такой переменной присвоить значение (т. е. 
только один символ и не более), надо после знака присвоения указать 
необходимый символ, заключенный в апострофы (одинарные кавычки): 
char c='a'; 
Как отмечалось ранее, вы можете присваивать любой символ из любого 
языка. Хоть китайский иероглиф. Но надо помнить, что тип не содержит 
в себе описание шрифта (для этого существуют другие средства). По-
этому, если вы попытаетесь вывести на экран иероглиф, получите нечто 
другое. 
Литералами
принято называть текстовые константы. В этом смысле 
запись 
char c='a';
задает символьную константу (литерал) 
с



56 
Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   266




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish