- •4. Идентификаторлар. Түйінді сөздер. Тұрақтылар.
- •5. Функцияларды хабарлау және анықтау. Функцияның параметрлері. Рекурсивті функциялар.
- •6. Негізгі мәліметтер типтері. Унарлы, бинарлы, тернарлы операциялар.
- •7.Программа құрылымы. Айнымалылар және өрнектер.
- •8. If, switch тармақталу операторлары. Шартты оператордың құрылымдық сұлбасы.
- •9.For, do while, while циклдік операторлары.
- •10. Goto, Break, continue, return басқаруды беру операторлары
- •11.Нұсқауыштар мен жиымдар. Екі өлшемді жиымдар.
- •Int ivar,*iptr;
- •12. Қатарлар. Қатарларға қолданылатын функциялар
- •13. Typedef, enum қолданушы анықтайтын мәліметтер типтері.
- •14. Struct, union қолданушы анықтайтын мәліметтер типтері.
- •16. Объектіге бағытталған программалаудың негізі. Базалық кластың хабарлануы, анықталуы.
- •17. Конструктор және оның қасиеттері. Көшіру конструкторлары.
- •18. Конструкторлар және қатарларды меншіктеу. Қатардың бөлігін қосу және меншіктеу функциялары.
- •19.Конструкторлар.Қатарларды түрлендіру, қатардың құрамын іздеу
- •22. Мұрагерлік. Жай және көптік мұрагерлік.
- •23. Абстрактілі класс. Виртуалды функциялар.
- •24. Ағымдар. Стандартты, файлдық және қатарлық ағымдар.
- •25. Манипуляторлар. Жай және параметрлі манипуляторлар
- •26. Stl (Standard Template Library) кітапханасының құрылымы. Итераторлар.
- •27. Тізбекті контейнерлер. Векторлар, кезектер.
- •28.Екі жақты кезектер, стектер, тізімдер
- •29. Ассоциативті контейнерлер. Сөздіктер. Жиындар.
- •30. Stl (Standard Template Library) кітапханасының құрылымы
6. Негізгі мәліметтер типтері. Унарлы, бинарлы, тернарлы операциялар.
Мәліметтерді өңдеу кез-келген программаның негізгі мақсаты болып табылады. Әр түрлі типтегі мәліметтер әр түрлі сақталады және өңделеді.
Негізгі мәліметтер типтерін сипаттау үшін келесі түйінді сөздер анықталған:
int (бүтін);
char (символды);
wchar_t (кеңейтілген символды);
bool (логикалық);
float - 3.4E- 38 және 3.4E+38 аралығындағы нақты сандар.
4. double – 1.7E-308 –1.7E+308 аралығындағы жылжымалы нүктелі сандар.
Негізігі мәліметтер типтері:
Char- символдық, яғни таңбалық тип. Ұзындығы 8 бит-1 байт. Диапазогы -128…+127
Float-нақты
ман типі,яғни жылыжымалы нүктелі сан/р.
Ұзыныдғы 32бит 4байт,сандар дипазоны
3,4*
…3,4*
.
Double-2еселенген
нақты сан типі. Ұзындығы 64 бит 8байт.
Диапазоны 1,7*
… 1,7*
Int- бүтін сан типі.Ұзыдығы 16 бит 4 байт.Диапазоны -32768…32767.
Операнд/р–үстінен әрекет жүргізілетін деректер.Операнд ретінде тұрақты/р, массив әрекеттері(литералдар),айнымалы/р, массив әрекетт/і мен функцияларды айтуға б/ы. Операнд операцияға жүргізілетін әрекеттерді анықтайды.Операция/р: Бинарлы;Унарлы; Тернарлы.Унарлы операция бір операндқа тиісті және оның белгісі операнд алдынан жазылады. Унарлы операциялар:
Арифметикалық теріске шығару
~ логикалық теріске шығару
/ логикалық теріске шығару
*бағыттау(жанама бағыттау)
& адресті есептеу
+ унарлы қосу
++ арттыру(инкремент)
Кеміту(декремент)
Size of - өлшем
Бинарлы операция екі операциялар арасындағы қатынасты өрнектейді және оның белгісі операндтар арасына жазылады, мысалы: X+Y. Бинарлы операциялар:
Аддитивті операциялар:
= меншіктеу
+= меншіктеу қосынды
-= меншіктеу айырмасы
Мультипликативті опрациялар:
*= меншіктеу көбейтіндісі
/= меншіктеу бөлу
%= қалдықты меншіктеу
Жылжыту операциялары:
<<солға жылжыту
>>оңға жылжыту
Разрядты операциялар:
<= кіші не тең
>= үлкен не тең
< кіші
> үлкен
== тең
!= тең емес
!=0 ақиқат
==0 жалған.
Тернарлы операциялар.Операнд бір нақты болу керек. Егер операнд бір нөлге тең болмаса, онда операнд еі есептелінеді және бұл операция жауабы болып табылады.
Ескерту:операнд 2ж/е 3есептелуде, бірақ бір мезетте 2 операнд бірдей есептелмейді.Нәтиже типі операнд 2 ж/е 3ке байланысты өзгереді
Егер операнд 2 және 3 бүтін анықталмаған тип болса, онда арифметикалық өзгертулерден кейінгі типі болады.
Егер операнд 2 және 3 құрылымының түрі біріктіру немесе нұсқағыш болса, нәтиже типі құрылымның типі болып табылады.
Егер екі оперенд типтері Void болса, нәтиженің де типі Void болады.
Егер бір операнд кез келген типтегі нұсқағыш болса, ол басқа операнд Void нұсқағышта болса, онда нұсқағыш Void нұсқағышқа ауысады және осы нәтиже типі болады.
Егер операндта нұсқағыш болса, ал екінші операнд 0ге тең тұрақты болса, онда нұсқағыш типі болады.
