Qarshi muhandislik-iqtisodiyot instituti "axborot texnologiyalari" kafedrasi "TEXNIK TIZIMLARDA axborot texnologiyalari"


Amallarning ustunliklari va bajarilish yo‘nalishlari



Download 2,19 Mb.
Pdf ko'rish
bet24/105
Sana26.03.2022
Hajmi2,19 Mb.
#510793
1   ...   20   21   22   23   24   25   26   27   ...   105
Bog'liq
ma`ruza matni 2018

Amallarning ustunliklari va bajarilish yo‘nalishlari. 
An’anaviy arifmetikadagidek C++tilida ham amallar ma’lum bir tartib va yo‘nalishda 
bajariladi. Ma’lumki, matematik ifodalarda bir xil ustunlikdagi (prioritetdagi) amallar uchrasa 
(masalan, qo‘shish va ayirish), ular chapdan o‘ngga bajariladi. Bu tartib C++ tilidagi ham o‘rinli, 
biroq ayrim hollarda amal o‘ngdan chapga bajarilishi mumkin (qiymat berish amalida). 
Ifodalar qiymatini hisoblashda amallar ustunligi hisobga olinadi, Birinchi navbatda eng 
yuqori ustunlikka ega bo‘lgan amal bajariladi. 
Operator 
Tavsifi 
Ustunligi 
Yo’nalishi 
:: 
Ko‘rinish sohasiga ruxsat 
berish 
16 
=> 
[] 
Massiv indeksi 
16 
=> 
() 
Funksiyani chaqirish 
16 
=> 
-> 
Tuzilma yoki sinf elementini 
tanlash 
16 
=> 
++ 
Postfiks inkrement 
15 
<= 
-- 
Postfiks dekrement 
15 
<= 
++ 
Prefiks inkrement 
14 
<= 


-- 
Prefiks dekrement 
14 
<= 
sizeof 
O’lchamni olish 
14 
<= 
(<тур>) 
Turga akslantirish 
14 

Bitli mantiqiy INKOR 
14 
<= 

Mantiqiy inkor 
14 
<= 

Unar minus 
14 
<= 

Unar plyus 
14 
<= 

Adresni olish 
14 
<= 

Vositali murojaat 
14 
<= 
new 
Dinamik obyektni yaratish 
14 
<= 
delete 
Dinamik obyektni yo‘q qilish 
14 
<= 
саsting 
Turga keltirish 
14 

Ko‘paytirish 
13 
=> 

Bo‘lish 
13 
=> 

Bo‘lish qoldig‘i 
13 
=> 

Qo‘shish 
12 
=> 

Ayirish 
12 
=> 
» 
Razryad bo‘yicha o‘ngga surish 
11 
=> 
« 
Razryad bo‘yicha chapga surish 
11 
=>

Kichik 
10 
=>
<= 
Kichik yoki teng 
10 
=>

Katta 
10 
=> 
>= 
Katta yoki teng 
10 
=> 
== 
Teng 

=> 
!= 
Teng emas 

=> 

Razryadli VA 

=> 

Razryadli istisno qiluvchi 
YOKI 

=> 

Razryadli YOKI 

=> 
&& 
Mantiqiy VA 

=> 
|| 
Mantiqiy yoki 

=> 
?: 
Shart amali 

<= 

Qiymat berish 

<= 
*= 
Ko‘paytirish qiymat berish 
amali bilan 

<= 
/= 
Bo’lish qiymat berish amali 
bilan 

<= 
%= 
Modulli bo’lish qiymat berish 
amali bilan 

<= 
+= 
Qo’shish qiymat berish amali 
bilan 

<= 
-= 
Ayirish qiymat berish amali 
bilan 

<= 
<<= 
Chapga surish qiymat berish 
amali bilan 

<= 
>>= 
o‘ngga surish qiymat berish 
amali bilan 

<= 
&= 
Razryadli va qiymat berish 
bilan 

<= 
^= 
Razryadli istisno qiluvchi yoki 

<= 


qiymat berish bilan 
|= 
Razryadli yoki qiymat berish 
bilan 

<= 
Throw 
Istisno holatni yuzaga keltirish 

<= 

Vergul 

<= 
C++ tili dastur tuzuvchisiga amallarning bajarilish tartibini o’zgartirish imkoniyatini 
beradi. Xuddi matematikadagidek, amallarni qavslar yordamida guruhlarga jamlash mumkin. 
Qavs ishlatishga cheklov yo’q. 
Quyidagi dastur da qavs yordamida amallarni bajarish tartibini o’zgartirish ko’rsatilgan. 
#include  
int main() 

int x=0,y=0; 
int a=3, b=34, c=82; 
x=a*b+c; 
y=(a*(b+c)); 
cout<<’’x=’’<
cout<<’’y=’’<
}
Dastur da amallar ustunligiga ko‘ra 
x
qiymatini hisoblashda oldin 
a
o’zgaruvchi 
b
o’zgaruvchiga ko’paytiriladiva unga 
c
o’zgaruvchi qiymatiga qo’shiladi . 
Navbatdagi ko‘rsatmani bajarishda esa birinchi navbatda ichki qavs ichidagi ifoda – (b+c) 
qiymati hisoblanadi, keyin bu qiymat a ko‘paytirilib, u o‘zgaruvchisiga o‘zlashtiriladi. 
Dastur bajarilishi natijasida ekranga 
х=184 
у=348 
satrlari chop etiladi.

Download 2,19 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   105




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish