Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері


 Арифметиклық және логикалық операциялар



Pdf көрінісі
бет11/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   7   8   9   10   11   12   13   14   ...   79
2.5.1 Арифметиклық және логикалық операциялар 
Си тілінде қолданылатын операциялар жиынтығын, сонымен қатар 
өрнектерді жазу мен есептеу ережелерін сипаттайық. Бір операндқа 
қолданылатын операция унарлық, ал екі операндқа қолданылатын операция – 
бинарлық деп аталады. Си тілінің 40-тан аса операциялары бар. Оның 
негізгілері:
- - азайту немесе унарлық минус; 
+ - қосу немесе унарлық плюс
* - көбейту; 
/ - бөлу; 
% - модуль бойынша бөлу (Паскальдағы Mod сияқты); 
++ - бірге ұлғаятын унарлық операция (инкремент); 
-- -1-ге кемитін унарлық операция (декремент). 
Модуль бойынша бөлуден
басқа барлық операциялар кез келген сандық 
мәліметтер типіне қолданылады. 
%
операциясы тек бүтін сандарға 
қолданылады.
Бөлу операциясының орындалу ерекшеліктерін қарастырайық. 
Егер 
бөлінгіш пен бөлгіш – бүтін сан болса, онда нәтижесі де – бүтін сан.
Ол 
кезде / операциясы Паскаль тіліндегі div операциясы сияқты болады.
Мысалы, 5/3 өрнегінің мәні 2 болады, ал 1/5 өрнегінің мәні 0 болады. 
Егер операндтардың біреуінің типі нақты болса, онда оның нәтижесі 
нақты болады. 
Мысалы, 5./3, 5./3., 5/3. операцияларының нәтижесі 1.6666 
нақты болады. 
Инкремент және декремент операциялары тек қана айнымалыларға 
қолданылып, 
тұрақтылар мен өрнектерге қолданылмайды.
 
++ операциясы 
айнымалы мәнін 1-ге ұлғайтады, -- операциясы 1-ге кемітеді. Төмендегі үш 
оператордың нәтижесі бірдей болады: 
х=х+1; ++х; х++ 


20 
Инкремент және декремент операцияларының өрнекте жазылуы
мысалы,
а=5; b=3; 
с=а++*b++; 
Орындалу нәтижесінде айнымалылар келесі мәндерге ие болады: а=6, 
b=4, c=24.
Арифметикалық операциялардың орындалуы келесі ретпен орналасады: 
++, -- 
- (унарлық минус) 
*, /, %
+, - 


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   79




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

    Басты бет