Пәні бойынша ОҚУ-Әдістемелік кешен



бет22/111
Дата11.09.2020
өлшемі1,21 Mb.
#77805
1   ...   18   19   20   21   22   23   24   25   ...   111
Байланысты:
UMK Ci tilinde programmalau (1)

int i, j, s; i=3; j=2; /* і =3 және j=2 мәндер қабылдайды*/

s=(i++) + (++j);

Операция орындалуы: бастапқыда : i=3 (әзірге i мәні өзгермейді-операция i++ ; постфикстік ) , ал j мәні 1-ге арыттырылады j=j+1=3( операция префикстік), осыдан кейін бинарлық қосу операциясы орындалады : s=6, содан кейін i мәні 1-ге арыттырылады i=i+1=4. Сонымен, операция орындалғаннан кейін: i=4; j=3; s=6;

++” арыттыру және “--” кеміту операцияларын тек айнымалыларға қолданады, өрнекке қолданылуға болмайды. Мысалы, s=(i+j)++ дұрыс емес. Инкремент және декремент операцияларының артықшылығы ең жоғары дәрежелі, олар тек жақшалардан кейін ғана орындалады. Айнымалы мәнін арттыру және кеміту операциясын қолдануға болмайтын басқа да жағдайлар:



  1. функцияның аргументін 1 рет пайдаланғаннан кейін, келесі пайдалануға қатынасатын айнымалыларға;

  2. өрнекке бірден артық қатынасатын айнымалыларға.




Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   111




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

    Басты бет