Дәрістер 1-2 лекция. С тілінде программалау негіздері. Программа құрылымы



бет6/49
Дата18.03.2023
өлшемі1,54 Mb.
#75374
түріЛекция
1   2   3   4   5   6   7   8   9   ...   49
Байланысты:
Программирование лек 2

    Бұл бет үшін навигация:
  • Unsigned
float(нақты);double(екі еселенген нақты).
Алғашқы төрт тип бүтін сандық(бүтін) типтер деп,соңғы екеуі – жылжымалы нүктелі ти­птер деп аталады. Компилятордың бүтін шамаларды өңдеу үшін жасайтын кодтары жылжымалы нүктелі сандарды өңдеу кодтарынан басқаша болады.
Стандартты типтердің мәндерін бейнелеу диапазонын анықтау үшін төрт тип спецификаторы қолданылады, олар:short(қысқартылған);long(ұзартылған);
signed (таңбалы);unsigned(таңбасыз).


Бүтін тип (int)
int типінің көлемі стандартпен анықталмайды, ол компьютерге және компи­ляторға тәуелді болады. 16-разрядтық процессор үшін оған 2 бай­т берілсе, 32-разрядты процессорда – 4 байт бөлінеді.
Тип алдындағы short спецификаторы компиляторға процессор разрядты­лығына қарамай-ақ, бүтін санға 2 байт бөлінетінін білдіреді. long специфи­ка­торы бүтін сан үшін компьютер жадынан 4 байт орын бөлінетінін хабар­лайды. Сонымен, 16-разрядты компьютер үшін intжәнеshort int типтері бірдей болса, ал 32-разрядты компьютерлерде – int және long int типтері бірдей болып табылады.
Signed спецификаторын пайдаланғанда, санның ең жоғарғы биті санның таңбасын (0 – оң сан, 1 – теріс сан) көрсетеді. Unsigned специфи­каторы тек оң сандарды бейнелейді, өйткені оның жоғарғы разряды да санның коды болып қарастырылады. Сонымен, int типті мәндердің диапа­зоны спецификаторға байланысты өзгеріп отырады екен. IBM PC тәрізді ком­пьюте­рлер үшін әр түрлі спецификаторы бар бүтін типті шамалардың өзгеру диапазоны 1.4 кестеде келтірліген.Алдын ала келісім бойынша барлық бүтін санды типтер таңбалы болып саналады, яғни signed специфи­каторын жазбаса да болады.
Символдық тип (char)
Символдық типке компьютердегі кез келген символды бейнелей алатын бір байт көлемі алынады, char типі басқа бүтін сандық типтер секілді таңбалы немесе таңбасыз түрде болады. Таңбалы шамаларда мәндері -128 бен 127 аралағындағы диапазон сақталады. Ал unsigned специфика­торы 0 мен 255 аралығындағы мәндерді сақтай алады. Бұл 256-символдық ASCII кодтар жиыны­ның кез келген символын бейнелеуге толық жарайды. char типі осы сандар диапазонынан аспайтын бүтін сандарды сақтау үшін де пайдаланылады.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   49




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

    Басты бет