«C# dasturlash tili» O’quv qo’llanma



Download 0,57 Mb.
bet52/76
Sana20.07.2022
Hajmi0,57 Mb.
#828017
1   ...   48   49   50   51   52   53   54   55   ...   76
Bog'liq
C # ma\'lumotnoma

Professionallar javobi
Savol. S# da odatiy operatorlarning axamiyatini nimadan iborat va tez operatorlarning effektiligi nimadan iborat?
Javob. Ba’zan operatsiya birinchi va ikkinchi operandlarni talab Qiladigan vaziyatlar xam bo’ladi. Shuning uchun xam odatiy operatorlar Qo’llaniladi va uni Quyidagi programma bilan ifodalash mumkin.
DaQiQali amaliyot

  1. Modul bo’yicha olish operatori Qanday ishlaydi. Unga Qanday ma’lumotlar Qullanilishi mumkin.

  2. MantiQiy operatorlar uchun Qanday ma’lumotlar Qo’llaniladi.

  3. Tez operatorlar xar doim xam barcha operandalarni baxolaydimi.



O’zlashtiruvchi operatorlar
Biz mazkur kitobda o’zlashtiruvchi operatorlardan ko’p marotaba foydalandik va uni xozir to’laroQ o’rganamiz. O’zlashtiruvchi operator tenglikni yakka (bitta) belgi bilan ko’rsatadi. Mazkur operator boshQa dasturlash tillarida bo’lgani kabi C# da xam bir xil ishlaydi va bir xil mazmunga ega. U Quyidagi sintaksis bilan belgilanadi:
var- expression;
O’zlashtiruvchi operatorning siz bilmagan bitta QiziQarli xususiyati bor. U “o’zlashtirma zanjir” xosil Qiladi.
Misol tariQasida Quyidagi kod fragmentini ko’rishimiz mumkin.
int x,y,z;
x-y-z—100; x,y,z, 100 ga bog’lanmoQda.
YUQoridagi kod fragmentda x,y,z, 100 ga bog’lanishini kuzatish mumkin. Bunda operator chapda, natija echa o’ng tomonda joylashadi. O’z navbatida zq100 ifodasi 100 ifodasi bilan bir xil demakdir. “o’zlashtirma zanjir” dan foydalangan xolda bir nechta amallarni bir vaQtning o’zida bajarish imkoniyati mavjud.
O’zlashtirishning tarkibli operatorlari
SG’SQQ da bo’lgani kabi S# da xamo’zlashtirishning tarkibli operatorlari bo’lib, bunda arifmetik operatorlar o’zlashtiruvchi operatorlar bilan aralashgan bo’ladi. Mazkur operatorlarni Quyidagi misol orQali ko’rishimiz mumkin.
x-xQ10; ifodasi o’zlashtirma operatorlari tomonidan
xQ-10; Qilib olinishi mumkin.
-Q operatorlari shuni ko’rsatadiki, mazkur jarayonda kompilyator x ni xQ10 tarzida o’zlashtirib oladi.
YAna bir misol keltirib o’tamiz.
xqx-100 ifodasini xq100 tarzida yozish mumkin.
Bunda operator x operatorini o’zlashtirib x-100 tarziga olib keladi.
Barcha mantiQiy operatorlar uchun o’zlashtirishning tartibli operatorlari mavjuddir. Mazkur operatorlarning sintaksisi Quyidagicha ifodalash mumkin.
var op q expression
Shunday ekan C# Quyidagi tarkibli o’zlashtiruvchi operatorlarga ega bo’ladi.
Qq -q *- G’-
%- &q !- ^q
Tarkibli operatorlarni ularni analoglariga nisbatan ikkita asosiy xususiyatga ega bo’ladi. Birinchidan ular ixcham bo’lib, ikkinchidan ular Qo’llanilayotgan vaQtda kompililanuvchi kod tezligini oshiradi. Shuning uchun tarkibli o’zlashtiruvchi operatorlar C# dasturlashda ko’p Qo’llaniladi.



Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   48   49   50   51   52   53   54   55   ...   76




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