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


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



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
әкімшілігінің қараңыз

    Басты бет