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


enum Err {ERR_READ, ERR_WRITE, ERR_CONVERT}



Pdf көрінісі
бет64/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   60   61   62   63   64   65   66   67   ...   465
Байланысты:
аибм сплюс

enum Err {ERR_READ, ERR_WRITE, ERR_CONVERT}; 
Err error;
...
switch (error){
case ERR_READ: /* операторлар */ break;
case ERR_WRITE: /* операторлар */ break;


67
case ERR_CONVERT; /* операторлар */ break;
}
ERR_READ, ERR_WRITE, ERR_CONVERT
тұрақтыларына сəйкесінше 0, 1 
жəне 2 мəндері меншіктеледі.
Басқа мысал:
enum {two = 2, three, four, ten = 10, 
eleven, fi fty = ten + 40};
Мұндағы
 three
жəне 
four
тұрақтыларына 3 жəне 4 мəндері, 
eleven
тұрақтысына 11 мəні беріледі.
Тізбелік тұрақтылардың атаулары қайталанбайтын бірегей болуы тиіс, 
алайда олардың мəндері бір-бірімен сəйкес келе беруі мүмкін. Тізбелерді 
қолданудың атаулы тұрақтыларды сипаттаудан немесе 
#defi ne
директи-
васынан («#defi ne директивасы» бөлімін қараңыз, 100 б.) артықшылығы – 
байланысқан тұрақтылардың көрнектілігінде, сонымен қатар, компилятор 
тұрақтыларды инициалдау кезінде типтерді тексеруді орындай алады.
Арифметикалық операцияларды орындау кезінде тізбелер бүтін типке 
түрлендіріледі. Тізбелер қолданушылар анықтайтын типке жататындықтан, 
олар үшін өзіндік операцияларды да енгізуге болады («Операциялардың асы-
ра жүктелуі» тақырыбын қараңыз, 205 б.).
ЕСКЕРТУ
Тізбенің мəндер диапазоны оның барлық мəндерін бейнелеуге қажетті биттер саны-
мен анықталады. Бүтін типті кез келген мəнді айқын түрде тізбелік типке келтіруге бола-
ды, бірақ оның диапазонынан шыққан жағдайдағы нəтиже анықталмаған.
Құрылымдар (struct)
Элементтерінің бəрі бір типте болып табылатын жиыммен салыстырғанда, 
құрылымдар əртүрлі типтегі элементтерден тұруы мүмкін. C++ тілінде 
құрылым кластың бір түрі болып табылады жəне оған кластың барлық 
қасиеттері тəн, алайда құрылымды көбінесе С тілінде анықталғандай түрде 
қолдану жеткілікті болып саналады:


Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   465




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

    Басты бет