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



Pdf көрінісі
бет28/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   24   25   26   27   28   29   30   31   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

#include  
int main(){
int a = 3, b = 5, c = 7;
a = b; b = a; c = c + 1;
cout << "a = " << a;
cout << "\t b = " << b;


31
cout << "\t c = " << c;
return 0; 
}
Программа нəтижесі:
a = 5 b = 5 c = 8
НАЗАР АУДАРЫҢЫЗ
Меншіктеу кезінде өрнек типін L-мəн типіне түрлендіру орындалады, бұл ақпараттың 
жоғалуына əкеліп соғуы мүмкін.
Күрделі меншіктеу операцияларында (+=, *=,
 /=, т.б) оның оң жақ бөлігінде 
орналасқан өрнекті есептеу кезінде сол жақ бөліктегі L-мəн де қолданылады. 
Мысалы, қоса отырып меншіктеуде екінші операндқа біріншісі қосылып, 
нəтижесі бірінші операндқа жазылады, демек 
a += b
өрнегі 
a
 
=
 
a
 
+
 
b
өрнегінің 
жинақы түрде қысқаша жазылуы болып табылады.
Шартты операция (?:). Бұл операция тернарлы, яғни үш операндтан 
тұрады. Оның жазылу форматы:
операнд_1 ? операнд_2 : операнд_3
Бірінші операнд арифметикалық типте немесе нұсқауыш болуы мүмкін. 
Ол нөлге эквиваленттілігі тұрғысынан бағаланады (нөлге тең операнд 
false

нөлге тең емес операнд 
true
ретінде қарастырылады). Егер 1-операндты есеп-
теу нəтижесі 
true 
болса, онда шартты операцияның нəтижесі екінші операнд 
мəніне, кері жағдайда үшінші операнд мəніне тең болады. Əрқашан екінші 
немесе үшінші операнд есептеледі. Олардың типтері əртүрлі болуы мүмкін. 
Шартты операция
 if
шартты операторының қысқартылған жазылу формасы 
болып табылады (ол 36 б. көрсетілген).
#include  


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   466




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

    Басты бет