11,1 Obyektga mo‘ljallangan yondashuv tarixi


Amallarda turlarni avtomatik keltirish



Download 221,05 Kb.
bet24/70
Sana26.02.2022
Hajmi221,05 Kb.
#466131
1   ...   20   21   22   23   24   25   26   27   ...   70
Bog'liq
C

Amallarda turlarni avtomatik keltirish. Binar arifmetik amallar bajarilganda turlarni keltirish quyidagi qoidalar asosida amalga oshiriladi:

  • doim short va char turlari int turiga keltiriladi;

  • agar operandlardan biri long turiga tegishli boisa, ikkinchi operand ham long turiga keltiriladi va natija ham long turiga tegishli boiadi;

  • agar operandlardan biri float turiga tegishli boisa, ikkinchi operand ham float turiga keltiriladi va natija ham float turiga tegishli boiadi;

  • agar operandlardan biri double turiga tegishli boisa, ikkinchi operand ham double turiga keltiriladi va natija ham double turiga tegishli boiadi;

  • agar operandlardan biri long double turiga tegishli boisa, ikkinchi operand ham long double turiga keltiriladi va natija ham long double turiga tegishli boiadi.

Ifodalarda turlarni avtomatik keltirish. Agar ifodada short va int turidagi o'zgaruvchilar ishlatilsa, butun ifoda turi int ga ко tariladi. Agai ifodada biror o'zgaruvchi turi long boisa, butun ifoda turi long tuiga ko'tariladi. Ko‘zda tutilgan bo‘yicha hamma butun konstantalar int turiga ega deb qaraladi. Hamma butun konstantalar oxirida L yoki 1 simvoli tur-
gan boisa, long turiga ega.
Agar ifoda float turidagi operandga ega boisa, butun ifoda float turiga ko‘tariladi. Agar biror operand double turiga ega boisa, butun ifoda double turiga ko‘tariladi.
Turlar bilan ishlovchi amallar. Turlarni o'zgartirish amali quyidagi ko‘rinishga ega:
(tur_nomi) operand;
Bu amal operandlar qiymatini ko’rsatilgan turga keltirish uchun ishla­tiladi. Operand sifatida konstanta. o'zgaruvchi yoki qavslarga olingan ifoda kelishi mumkin. Misol uchun (long)6 amali konstanta qiymatini o’zgartirmagan holda operativ xotirada egallagan baytlar sonini oshiradi. Bu misolda konstanta turi o'zgarmagan boisa, (double)6 yoki (float)6 amali konstanta ichki koiinishini ham o‘zgartiradi. Katta butun sonlai haqiqiy turga keltirilganda, sonning aniqligi yo'qolishi mumkin.
Masalan:

Download 221,05 Kb.

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




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