• Student ss=s; Struktura elementlariga murojaat.
  • Birlashmalar
  • Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti




    Download 5,48 Mb.
    Pdf ko'rish
    bet6/53
    Sana21.11.2023
    Hajmi5,48 Mb.
    #102807
    1   2   3   4   5   6   7   8   9   ...   53
    Bog'liq
    Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi
    963-21 Matyoqubova Gulsara, 9-Ma’ruza, sherova nigina kurs ishi, 1tpJLTag3m8qXgYOw6PyHJEMJacHyBVZmykPp5f2, 3-slayd, 5строк бф1, МЕЖ.КАФ. МАГИСТР 1 курс, шаблон отчета, Заболевания перикарда, 5.JISMONIY MADANIYAT DARSLARIDA PEDAGOGIK NAZORAT2, 1, 1 mavzuga, 1. “Uzliksizta’limkonsepsiyasi”birinchimartakimtomonidantahlil q (1), O`zbekiston respublikasi oliy va o`rta maxsus ta`lim vazirligi s
     
    char title[30]; 
    float rate; 
    }employee={“Ashurov", “direktor”,10000}; 
    Strukturalarni o’zlashtirish. Bitta tuzilma tipdagi o’zgaruvchilar uchun 
    o’zlashtirish operatsiyasi aniqlangan. Bunda har bir elementdan nusxa olinadi. 
    Masalan: 
    Student ss=s; 
    Struktura elementlariga murojaat. Struktura elementlariga murojaat 
    aniqlangan ismlar yordamida bajariladi: 
    . 
    Masalan: 
    employee.name – «Ashurov» satriga ko’rsatkich;
    employee.rate – 10000 qiymatga ega bo’lgan butun tipdagi o’zgaruvchi
     
    Strukturaga ko’rsatkichlar. Strukturaga ko’rsatkichlar oddiy ko’rsatkichlar 
    kabi tasvirlanadi: 
    Student*ps; 
    Strukturaga ko’rsatkich ta’riflanganda initsializatsiya qilinishi mumkin:
    Student *ps=&mas[0]; 
    Ko’rsatkich orkali struktura elementlariga ikki usulda murojaat qilish 
    mumkin. Birinchi usul adres bo’yicha qiymat olish amaliga asoslangan bo’lib 
    quyidagi shaklda qo’llaniladi: 
    (* strukturaga ko’rsatkich).element nomi; 


    12 
    Ikkinchi usul maxsus strelka (->) amaliga asoslangan bo’lib quyidagi 
    ko’rinishga ega: 
    strukturaga ko’rsatkich->element nomi 
    Struktura elementlariga quyidagi murojaatlar uzaro tengdir: 
    cin>>(*ps).name; 
    cin>>ps->title; 
    Bitli maydonlar 
    Bitli maydonlar strukturalarning xususiy xolidir. Bitli maydon ta’riflanganda 
    uning uzunligi bitlarda ko’rsatiladi (butun musbat konstanta). 
    Misol: 
    struct { 
    int a:10; 
    int b:14}xx,*pxx; 
    . . . . 
    xx.a=1; 
    pxx=&xx; 
    pxx->b=8; 
    Bitli maydonlar ixtiyoriy butun tipga tegishli bo’lishi mumkin. Bitli maydonlar 
    adresini olish mumkin emas. Xotirada bitli maydonlarni joylashtirish kompilyator va 
    apparaturaga bog’liq. 
    Birlashmalar 
    Strukturalarga yakin tushuncha bu birlashma tushunchasidir. Birlashmalar union 
    xizmatchi so’zi erdamida kiritiladi. Misol uchun:

    Download 5,48 Mb.
    1   2   3   4   5   6   7   8   9   ...   53




    Download 5,48 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti

    Download 5,48 Mb.
    Pdf ko'rish