Информатика ва ащборот технологиялари


Download 0.53 Mb.
bet8/18
Sana18.02.2023
Hajmi0.53 Mb.
#1213810
1   ...   4   5   6   7   8   9   10   11   ...   18
Bog'liq
tizim(Si) kurs

4.1.2 Операция белгилари


+уйидаги жадвалда операциялар ранглари билан группаларга ажратилган.
1-жадвал



Операция

Ассоциативлиги


() []  




! ~ + - ++ --  * (min) sizeof




* / % (мультипликатив) бинар




+ - (аддитив бинар)




>> << (разрядли суриш)




>< = > = > (муносабат)




= =! (муносабат)




 (разрядли конъюнкция "ва")




^ (разраядли "ёки")




 (дизъюнкция "ёки")




 (конъюнкция "ва")




 (дизъюнкция "ёки")




? : (шрифтли операция )




= * = / = % = + =  = ^ = \ = << = >> =




, (вергул операцияси)



Муносабат ва манти=ий ифодалар.


Муносабат операциялари =уйидагича ани=ланади:



= = тенг;
< кичик;
> катта;

! = тенг эмас;
< = кичик ёки тенг;
> = катта ёки тенг;

1 - ранг операцияларни ю=орида кыриб ытдик.


2 - ранг операциялари унар ёки бир жойли операциялар деб аталади.
! - эмас – манти=ий инкорни билдиради;
масалан: !2=0; !(-5)=0; !0=1;
~ - битли инкорни ифодалайди;
- - унар минус, арифметик операцияни ишорасини унар минусга ызгартиради;
+ - унар плюс, унар минусга симметрик равишда киритилган (инкремент ёки автоматик ортириш);
++ - бир бирликка ортиши;
икки хил шакли мавжуд:
префиксли операция - операнда =иймати у фойдалангунча биттага ортиши;
постфиксли операция - операнда =иймати фойдаланилгандан кейин биттага ортиши;
-- (декремент ёки автоматик камайтириш) камайтириш икки хил формада ишлатилади:
префиксли операция - операнда =ийматини биттага у фойдаланилгунча камайиши;
постфиксли операция - операнда =ийматини биттага у фойдаланилгандан кейин камайиши;
Масалан
++m m нинг =ийматини биттага ортиради;
-- n n нинг =ийматини биттага камайтиради;
i++ i нинг =ийматини операция бажарилгандан сынг биттага ортади;
j-- j нинг =ийматини операция бажарилгандан сынг =ийматини биттага камайтиради;

n=4 былса n++*2 ифода =иймати 8 былиб n нинг =иймати эса 5 га тенг былади.


++n*2 ифода =иймати 10 былиб n нинг =иймати 5 га тенг былади.
х+++b ёки z---d ифодани кырсак бу ифодалар (х ++)+b ёки (z--)-d ифода билан тенг кучлидир.


Мултипликатив операциялар

* - арифметик типдаги операндаларни кыпайтириш;


- бинар минус - арифметик операндаларни айриш ёки кырсаткичларини айриш учун;
/- арифметик типдаги операндаларни былиш;
%- модуль быйича былиш;
Сурилиш операциялари
<< - чапга сурилиш;
>> - ынга сурилиш;

Разрядли операциялар;


 - разрядли конъюнкция (Ва);


! - разрядли дизъюнкция ("ёки");
^ - разрядли ёки;
Сурилиш разрядли операцияларнинг бажаралиши натижасида :
4 << 2 16 га тенг
5 >> 1 2 га тенг

Эслатиб ытамизки 4(10)=100(2) ; 5(10) =100(2) ; 6(10) =110(2) ва х.к.


2 та сурилиш натажасида 100 коди 1000 айланади унинг ынли =иймати 16 га тенг.
Муносабат операциялари;
< -кичик;
> -катта;
<= - кичик ёки тенг;
>= - катта ёки тенг ;
= = - тенг;
!= - тенг эмас;

муносабат операциясининг операндалари арифметик типга тегишли ёки кырсаткичдан иборат былиши лозим .


 - операнда адресини олиш учун;


* - адресга мурожат =илиш;
sizeof - операнда типига эга былган операция ылчамини щисоблаш;
sizeof ифода
sizeof (тип)
шаклида =ылланилади.
Бинар (икки жойли) операциялар =уйидаги группаларга былинади:

  • аддитив;

  • мультипликатив;

  • сурилиш;

  • разрядли;

  • муносабат операциялари;

  • манти=ий;

  • =иймат узатиш;

  • "вергул" операцияси;

  • =авслар операция сифатида.



Аддитив операциялар

+ - бинар плюс - арифметик операндалари =ыйиш ёки бутун типли


операндалар кырсаткичини =ыйиш учун;
- - бинар минус - арифметик операндаларни айриш ёки
кырсаткичларини айириш учун;

Манти=ий бинар операциялар:


 - арифметик операндалар ёки муносабатлар конъюнкцияси(ва).


Бутун сонли =иймат 0 (ёл\он) ёки рост (1)=иймат =абул =илади;
!! - арифметик операндалар ёки муносабатлар дизъюнкцияси (ёки) .
Бутун =ийматли ифода (0) ёл\он ёки рост (1) =иймат =абул =илади;
Муносабат ва манти=ий =иймат натижалари:
3<5 1 га тенг
3>=5 0 га тенг;
3= =5 0 га тенг;
3!=5 1 га тенг;
3!=5  3= =5 1 га тенг;
3+4>5  3+5>4  4+5>3 1 га тенг

+иймат узатиш операторлари;


= - оддий =иймат узатиш ;


масалан: P=10.3-2*x;
*= - кыпайтиришдан сынг =иймат узатиш;
P*=2 ифода P=P*2 билан тенг кучли
/= - былишдан кейинги =иймат узатиш;
P/=2.2-d ифода P=P/(2.2-d) ифода билан тенг кучли;
%=- модуль буйича былишдан кейин =иймат узатиш;
+=- =ышишдан кейин =иймат узатиш;
a+=b ифода a=a+b ифода билан тенг кучли;

  • = - айришдан кейин =иймат узатиш х-=4,3-z ифода х=х-(4,3-z) ифода билан тенг кучли;

<< = - разрядларни чапга суришдан кейин =иймат узатиш а<<=4 ифода а=а<<4 ифода билан тенг кучли;
>> = - разрядни ынга суришдан кейин =иймат узатиш;
а>>=4 ифода а=а>>4 ифода билан тенг кучли;
 = - разрядли коньюнкциядан кейин =иймат узатиш;
е = 44 ифода е=е44 ифода билан тенг кучли;
! = -разрядли дизьюкциядан кейин =иймат узатиш;
а!=b ифода а=а!b ифода билан тенг кучли;
^ = - разрядли ёки чи=ариб ташлашдан кейин =иймат узатиш z^=x+y ифода z=^(x+y) ифода билан тенг кучли;


Вергул операция сифатида

Вергул билан ажратилган ифодалар чапдан ынгга =араб щисобланади. Натижа типи сифатида энг ынгдаги ифода =иймати типи са=ланади:


Х бутун типга тегишли былса х=3 былганда х=2.3*х ифоданинг =иймати 6 былади.



Download 0.53 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling