• 1.3 O‘zgaruvchilarning xotiradagi joyi bo‘yicha taqqoslash .NET FRAMEWORK
  • , va >=
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet57/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   53   54   55   56   57   58   59   60   ...   194
     
    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 6,33 Mb.
    1   ...   53   54   55   56   57   58   59   60   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

    Download 6,33 Mb.
    Pdf ko'rish