Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr



Download 5,36 Mb.
Pdf ko'rish
bet106/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   102   103   104   105   106   107   108   109   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

 
1.2 Belgilar va sonlarni taqqoslash 
Qachonki sonlar va  belgilarni taqqoslayotganda to‘g‘ridan-to‘g‘ri biz  ularning 
xotiradagi ikkilik sanoq sistemasidagi  ko‘rinishlarini taqqoslaymiz. Misol  uchun agar 
biz  butun  tipdagi  ikki  sonni  taqqoslaganda  biz  har  birining  4  baytdagi  qiymatini 
taqqoslaymiz. Quyidagi misolda butun sonlar  va belgilar taqqoslangan: 
 
Misolning natijasi: 
 
1.3 O‘zgaruvchilarning xotiradagi joyi bo‘yicha taqqoslash 
.NET  FRAMEWORKda    o‘zgaruvchi  ma’lumot  tiplarining  qiymatlari 
saqlanmaydi.  Lekin  xotiradagi  manzili  va  qancha  joy  egallaganligi  haqida  ma’lumot 
turadi. Satr, massiv va klass tiplari shular jumlasidandir. Ular o‘zlarini qiymat bor yoki 
yo‘q  (null)dek  tutadi.  Agar  biz  o‘zgaruvchilart  tipi  haqidagi  ma’lumotlarni 
taqqoslaganimizda, ular egallagan joyni tekshiramiz. Tekshirish natijasi bir xil bo‘lsa, 
demak  ular  bir  narsadir.  Bunda  ularda  3  xil  ko‘rinishda  ya’ni,  ular  bir  qiymatli,  turli 
qiymatli yoki ulardan biri bo‘sh (null) bo‘lishi mumkin. 
Navbatdagi misolda ikkita bir xil qiymat ega bo‘lgan o‘zgaruvchi e’lon qildik. 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
95 
 
Yuqoridagi  bajarilgan  kod  natijasi  shuni  ko‘rsatadiki  ikki  str  va  anotherStr 
o‘zgaruvchilar  bir  xil  narsa  (satr  tipli  qiymati  “beer”)  va  bosh  xotirada  bir  xil  joy 
egallaydi. Biz o‘zgaruvchilar qiymatlarining bir xil yoki bir xil emasligini (==) operatori 
orqali  tekshiramiz.  Ko‘plab  ma’lumotlar  tiplarida  bu  operator  ularni  qiymatlarini 
emas  balki  xotirada  bir  xil  joy  egallaganmi  yo‘qmi  ekanini  tekshiradi.  Ularni 
taqqoslaganda quyidagi amallardan foydalanamiz (< ,  > , < =  va >= ). 
Quyidagi  misolda  o‘zgaruvchi  qiymatlarining  xotiradagi  joyini  taqqoslash 
ko‘rsatilgan: 
 
Bu misolni bajarganimizdan keyin, quyidagi natijani olamiz: 
Chunki  bu  misolda  satr  tipidan  foydalanilgan  (C#  dasturlash  tilida  satr  string 
kalit  so‘zi  orqali  belgilanadi  u  System.String  klassining  ichida  joylashgan),  ularning 
qiymatlari xotiradan ob’ekt sifatida joy olgan. Bu ikki o‘zgaruvchi str va thirdStr ning 
qiymatlari  teng,  ammo  turli  o‘zgaruvchilar  va  xotirada  joylashgan  adresi  turli  xil. 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   102   103   104   105   106   107   108   109   ...   335




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