Задача этой книги дать краткое и четкое изложение языка С++ в соответствии со стандар том iso/iec 14882. Она предназначена для студентов, изучающих язык «с нуля»



Download 2 Mb.
bet14/232
Sana29.03.2022
Hajmi2 Mb.
#516205
TuriЗадача
1   ...   10   11   12   13   14   15   16   17   ...   232
Bog'liq
Т. А. Павловская C C . Программирование на языке высокого уровня

Символьный тип (char)


Ïîä âåëè÷èíó ñèìâîëüíîãî òèïa îòâîäèòñя êîëè÷åñòâî áaéò, äîñòaòî÷íîå äëя ðaçìåùåíèя ëþáîãî ñèìâîëa èç íaáîða ñèìâîëîâ äëя äaííîãî êîìïüþòåða, ÷òî è îáóñëîâèëî íaçâaíèå òèïa. Êaê ïðaâèëî, ýòî 1 áaéò. Òèï char, êaê è äðóãèå öåëûå òèïû, ìîæåò áûòü ñî çíaêîì èëè áåç çíaêa.  âåëè÷èíaõ ñî çíaêîì ìîæíî õða- íèòü çía÷åíèя â äèaïaçîíå îò –128 äî 127. Ïðè èñïîëüçîâaíèè ñïåöèôèêaòîða unsigned çía÷åíèя ìîãóò íaõîäèòüñя â ïðåäåëaõ îò 0 äî 255. Ýòîãî äîñòaòî÷íî äëя õðaíåíèя ëþáîãî ñèìâîëa èç 256-ñèìâîëüíîãî íaáîða ASCII. Âåëè÷èíû òèïa char ïðèìåíяþòñя òaêæå äëя õðaíåíèя öåëûõ ÷èñåë, íå ïðåâûøaþùèõ ãðaíèöû óêaçaííûõ äèaïaçîíîâ.

Расширенный символьный тип (wchar_t)


Òèï wchar_t ïðåäíaçía÷åí äëя ðaáîòû ñ íaáîðîì ñèìâîëîâ, äëя êîäèðîâêè êîòî- ðûõ íåäîñòaòî÷íî 1 áaéòa, íaïðèìåð, Unicode. Ðaçìåð ýòîãî òèïa çaâèñèò îò ðåa- ëèçaöèè; êaê ïðaâèëî, îí ñîîòâåòñòâóåò òèïó short. Còðîêîâûå êîíñòaíòû òèïa wchar_t çaïèñûâaþòñя ñ ïðåôèêñîì L, íaïðèìåð, L"Gates".

Логический тип (bool)


Âåëè÷èíû ëîãè÷åñêîãî òèïa ìîãóò ïðèíèìaòü òîëüêî çía÷åíèя true è false, яâ- ëяþùèåñя çaðåçåðâèðîâaííûìè ñëîâaìè. Âíóòðåííяя ôîðìa ïðåäñòaâëåíèя çía-
÷åíèя false — 0 (íóëü). Ëþáîå äðóãîå çía÷åíèå èíòåðïðåòèðóåòñя êaê true. Ïðè ïðåîáðaçîâaíèè ê öåëîìó òèïó true èìååò çía÷åíèå 1.

Типы с плавающей точкой (float, double и long double) Còaíäaðò C++ îïðåäåëяåò òðè òèïa äaííûõ äëя õðaíåíèя âåùåñòâåííûõ çía÷å- íèé: float, double è long double.


Òèïû äaííûõ ñ ïëaâaþùåé òî÷êîé õðaíяòñя â ïaìяòè êîìïüþòåða èía÷å, ÷åì öå- ëî÷èñëåííûå. Âíóòðåííåå ïðåäñòaâëåíèå âåùåñòâåííîãî ÷èñëa ñîñòîèò èç äâóõ
÷añòåé — ìaíòèññû è ïîðяäêa.  IBM PC-ñîâìåñòèìûõ êîìïüþòåðaõ âåëè÷èíû òèïa float çaíèìaþò 4 áaéòa, èç êîòîðûõ îäèí äâîè÷íûé ðaçðяä îòâîäèòñя ïîä çíaê ìaíòèññû, 8 ðaçðяäîâ ïîä ïîðяäîê è 23 ïîä ìaíòèññó. Ìaíòèñña — ýòî ÷èñ- ëî, áîëüøåå 1.0, íî ìåíüøåå 2.0. Ïîñêîëüêó ñòaðøaя öèôða ìaíòèññû âñåãäa ðaâ- ía 1, îía íå õðaíèòñя.
Äëя âåëè÷èí òèïa double, çaíèìaþùèõ 8 áaéò, ïîä ïîðяäîê è ìaíòèññó îòâîäèòñя 11 è 52 ðaçðяäa ñîîòâåòñòâåííî. Äëèía ìaíòèññû îïðåäåëяåò òî÷íîñòü ÷èñëa, a äëèía ïîðяäêa — åãî äèaïaçîí. Êaê ìîæíî âèäåòü èç òaáë. 1.4, ïðè îäèíaêîâîì êîëè÷åñòâå áaéòîâ, îòâîäèìîì ïîä âåëè÷èíû òèïa float è long int, äèaïaçîíû èõ äîïóñòèìûõ çía÷åíèé ñèëüíî ðaçëè÷aþòñя èç-ça âíóòðåííåé ôîðìû ïðåäñòaâëå- íèя.
Cïåöèôèêaòîð long ïåðåä èìåíåì òèïa double óêaçûâaåò, ÷òî ïîä âåëè÷èíó îòâî- äèòñя 10 áaéòîâ.
Êîíñòaíòû ñ ïëaâaþùåé òî÷êîé èìåþò ïî óìîë÷aíèþ òèï double. Ìîæíî яâíî óêaçaòü òèï êîíñòaíòû ñ ïîìîùüþ ñóôôèêñîâ F, f (float) è L, l (long). Íaïðè- ìåð, êîíñòaíòa 2E+6L áóäåò èìåòü òèï long double, a êîíñòaíòa 1.82f — òèï float.

Download 2 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   232




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