1-дәріс. С/С++ тіліндегі программа құрылымы



бет6/19
Дата01.04.2023
өлшемі127,45 Kb.
#78169
түріПрограмма
1   2   3   4   5   6   7   8   9   ...   19
Меншіктеу операторы символдар арқылы жазылады. Кез келген ; таңбасымен аяқталатын өрнек меншіктеу операторы болып табылады. Өрнектің бір түріне бос оператор жатады, ол жай ; операторы.
Си тілінде меншіктеу операторының бірнеше түрі бар. Жалпы меншік­теу операторының жазылу форматы мынадай болады:
<айнымалы> = <айнымалы> <операция> <өрнек>;
Мұны Си тілінде қысқаша былай жазуға болады:
<айнымалы> <операция> = <өрнек>;
Төменде бірнеше мысал келтірілген.
a=a+b;  a+=b; a=a*b;  a*=b;
a=a-b;  a-=b; a=a/b;  a/=b;
Си тілінде тізбектеле жазылған меншіктеу операцияларын да қолдануға болады. Мысалы:
sum = a = b;
Мұнда меншіктеу операторы оңнан солға қарай орындалады, яғни b-ның мәні a-ға меншіктеледі, ал а-ның мәні sum-ға меншіктеледі.
Меншіктеу операторын былай да жазуға болады:
1) a = (b = 1) +2;
мұнда a=3, b=1.
2) a = b = 1 + 2;
ал мұнда a = 3, b = 3.
Дөңгелек жақшаға алынған кез келген меншіктеу операторы анық­талған мәні бар өрнек болып табылады, мысалы: ((s=13+12)<=30) деген өрнек ақиқат мәнді болып табылады.
Арттыру немесе кеміту (инкремент және декремент) операция­лары ++ және – – түрінде жазыла­ды. Бұлар кез келген операндтың мән­дерін бірге арттыруға немесе кемітуге мүмкіндік береді.
Инкремент, яғни арттыру операциясы (++) және декремент (--), кеміту операциясы айнымалы (тек айнымалы мәнін) мәнін бірге арттырады немесе кемітеді. Олар айнымалы мәнін өзгертеді, яғни жасырын түрдегі меншіктеу амалы болып табылады. Кейде олар жеке оператор түрінде жазылады:
i++; немесе ++i;
Бұл екеуі де мынадай амалмен бірдей болып саналады
i = i + 1;
Бұл екеуін өрнектерде жиі қолданады. Мысалы:
sum = sum + х * --i;
Инкремент пен декремент екі формада жазылады: префикстік және постфикстік. Постфикстік арттыру былай жазылады: х++ , ал префикстік арттыру былай жазылады: ++х . Префикстік амалдар негізгі операция ал­дында, ал постфикстік амалдар негізгі амалдан кейін орындалады.
Постфикстік формада х айнымалысының мәні оны қолданғаннан кейін өзгереді, ал префикстік формада – айнымалы мәні оны қолданғанға дейін өзгереді, яғни бір деген санға артады. Мысалы:


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




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

    Басты бет