Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


Кеңейтілген символдық тип (wchar_t)



Pdf көрінісі
бет13/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   9   10   11   12   13   14   15   16   ...   465
Байланысты:
аибм сплюс

Кеңейтілген символдық тип (wchar_t)
wchar_t
типі символдарды кодтау кезінде 1 байт жеткіліксіз болатын 
жағдайларда, мысалы, Unicode ортасында жұмыс істеуге арналған. Бұл типтің 
ені жүзеге асырылуына тəуелді болады; əдетте ол 
short
типіне сəйкес келеді. 
wchar_t
типіндегі тіркестік тұрақтылар 
L
префиксімен жазылады, мысалы, 
L"Gates".
Логикалық тип (bool) 
Логикалық типтегі шамалар тек 
true
жəне 
false
мəндерін ғана қабылдай 
алады. 
false
мəнін бейнелеудің ішкі формасы – 0 (нөл). Кез келген басқа мəн 
true
болып қабылданады. Бүтін типке түрлендірілген жағдайда 
true
мəні 
бірге сəйкес келеді.
Жылжымалы нүктелі типтер (fl oat, double, long double)
C++ тілінің стандарты нақты мəндерді сақтауға арналған мəліметтердің үш 
типін анықтайды, олар: 
fl oat, double
жəне 
long double
.
Жылжымалы нүктелі мəліметтер типтері компьютер жадында бүтін 
санды типтерден басқаша түрде сақталады. Компьютер жадындағы нақты 
санның ішкі бейнесі 2 бөліктен – мантисса мен дəрежеден тұрады. IBM 
PC-мен үйлесімді компьютерлерде 
fl oat 
типіндегі шамалар 4 байт орын ала-
2-1140


18
ды, оның екілік разрядтарының алғашқысы мантисса таңбасына, келесі 8 раз-
ряды дəрежеге жəне қалған 23 разряды мантиссаға беріледі. Мантисса – бұл 
1.0-ден үлкен, бірақ 2.0-ден кіші сан. Мантиссаның алғашқы цифры əрқашан 
1-ге тең болғандықтан, ол сақталмайды.
Компьютер жадынан 8 байт орын алатын 
double
типіндегі шамалар 
үшін сан дəрежесі мен мантиссаға сəйкесінше 11 жəне 52 разряд бөлінеді. 
Мантиссаның ұзындығы санның дəлдігін, ал дəреженің ұзындығы оның өзгеру 
диапазонын анықтайды. 1.4-кестеге қарасақ, 


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет