С# тилининг типлари тизими Маълумотларнинг типлари



Download 95,52 Kb.
bet5/9
Sana24.02.2022
Hajmi95,52 Kb.
#220308
1   2   3   4   5   6   7   8   9
Bog'liq
курс иши

4.4. C# да асосий операциялар

Инкремент ва декремент


Инкремент ва декремент амаллари операндни 1 қийматга ошириш ва камайтириш учун хизмат қилади. Уларнинг икки хил формаси бор бўлиб, биринчиси префиксли форма: бунда амал белгиси операнднинг олд тарафида жойлашади, иккинчиси постфиксли форма бўлиб: бунда амал белгиси операнддан кейин жойлашади. Префиксли формада аввал таъкидлаб ўтганимиздек, биринчи навбатда операнд қиймати 1 бирликка оширилади(камайтирилади), сўнгра операнднинг янги ҳосил бўлган қийматидан ифодада фойдаланилади. Постфиксли формада эса операнд шу жараёнгача бўлган қиймати ифодада ҳисобланиб бўлингандан сўнг бир бирликка орттирилади(камайтирилади).
Стандарт инкремент ва декремент амалларидан бутун, белгили, ҳақиқий ва пулли типларда фойдаланиш мумкин.


new операцияси
new операцияси янги объект яратиш учун хизмат қилади. Синтаксиси:
new тип ( [ аргументлар ] )
Мисол:
object z = new object();
int i = new int(); // бу холат int i = 0; га тенг кучли.
new операцияси бажаралиш жараёнида биринчи навбатда керакли хажмдаги жой хотирадан ажратилади, сўнгра конструктор усули орқали керакли объект инициализация қилинади. Қийматли типлар new ёрдамида эълон қилинганда ўзгарувчига бошланғич қиймат сифатида 0 ўзлаштирилади.
Унар айириш амали
Унар айириш амали (-) сонли типдаги операнднинг ишорасини унинг аксига айлантириш учун хизмат қилади.
Мантиқий айириш ( !) амали - мантиқий bool типли катталиклар учун мўлжалланган. Мантиқий айириш амали операнд қийматини унинг аксига ўзгартириш учун хизмат қилади. Яъни мантиқий айириш амали қўлланганда операнднинг қиймати true бўлса, унинг қиймати false га алмшади, агар операнднинг қиймати false бўлса, унинг қиймати true га алмашади.
Разрядли айириш ( ~ ) амали – кўпинча битли айириш амали деб ҳам юритилади. Разрядли айириш амали int, uint, long или ulong типли операнднинг иккилик кодидаги ҳар бир разрядини инверсия қилиш учун қўлланилади. Яъни ушбу амални қўлллаш натижасида операнднинг иккилик кодидаги 1 га тенг бўлган разрядлари 0 га, 0 га тенг бўлган разрядлари эса 1 га алмашади. Масалан:

int v = 153; // 153 нинг иккилик кодидаги қиймати 10011001 га тенг


int n = ~v; // натижа: n нинг қиймати 102 га,унинг иккилик коддаги қиймати эса 01100110 га тенг бўлади.
Унар амалларда иштирок этувчи операнд битта бўлади.
* Унар қўшиш амали қўлланганда операнднинг арифметик қиймати ўзгрмайди, лекин агар унинг типи учун арифметик операция аниқланмаган бўлса унинг типи ўзгариши мумкин.



Download 95,52 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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