Ko'rsatkich va struktura

Ko'rsatkich va struktura

O'quvchilarga / Informatika va AT
Ko'rsatkich va struktura - rasmi

Material tavsifi

Ko'rsatkich va struktura Reja: 1 Strukturalar; 2 Structuralarga ko'rsatkichlar; 3 Structuralar bilan ko'rsatgich a'zolar. 1 Strukturalar Structura nomi ko'cha manzili bu yolg'iz mohiyatga ikki ahamiyatni birlashtirish uchun ta'riflanishi mumkin. C++da, biz struct odamovi so'zli structurani ta'riflaymiz: struct ko'cha manzili int uyraqami string ko'chaismi; ; bu ta'riflash maydonlarisiz o'zgaruvchilarni elon qilish uchun foydalanadigan ko'cha manzilining yangi turi; ko'cha manzili oq uy oq uy ozgaruvchisida a'zolar deb ataladigasan ikki qismi bor, uyraqami va ko'chanomi. Siz bu nuqtalardan har bir a'zolarning kirishida foydalanasiz, quyidagiga o'xshagan: oquy,uyraqami = 1600; oquy,ko'chanomi = Pennsylvania Avenue; 2 Structuralarga ko'rsatkichlar Bu jo'shqin structura ahamiyatini ajratmasi uchun odatlangan,yangi operatordan foydalanish ko'rsatgich manzili*manzilko'rsatgichi yangi ko'rsatgich manzili. Faraz qiling manzil ko'rsatgich ko'rsatgichiga structuraning uy raqamini o'rnatishni xoxlaysiz manzilko'rsatgich,uyraqami=1600;XATOLIK Baxtga qarshi,bu sintaksis xato. Bu nuqta operatori *operatoridan ko'ra ustunroq. Bu siz anglagan kompliyator o'ylari (manzilko'rsatkich,uyraqami)=1600;XATOLIK Manzil ko'rsatgichi ko'rsatgich bo'lishiga qaramay u structura emas. Siz operator ko'rsatgichiga va kompliyator xatolar haqida bayon qiladigan nuqtalarga etibor qila olmaysiz O'rniga siz birinchi*operatoriga keyin nuqtaga aniq etibor berishingiz kerak (manzilko'rsatgich,uyraqami)=1600;XATOLIK.Chunki bu shunchalik odatiy holatki C+ +ning loyihachilari. 3 Structuralar bilan ko'rsatgich a'zolar Structuraning azosi ko'rsatgich bo'lishi mumkin. Bu holat odatda ma'lumot structura qiymatlari orasida bolinganda vujudga keladi . Quyidagi misolni hisoblangtashkilotlarning ko'p sonli offislarida har bir ishchida ism va ish joylari bor. struct Employee string name; StreetAddress* office; Bu yerda biz ikki ishchining hisoblash idoralarini ta'riflaymiz: StreetAddress accounting; accounting.housenumber = 1729; accounting.streetname = Park Avenue; Employee harry; harry.name = Smith, Harry; harry.office = accounting; Ko'cha manzili turi va viloyat: 2201 C ko'cha manzilli dastlabki o'zgaruvchilarni elon qilish. 32. Ko'cha manzili turi va viloyat: 2201 C Ko'cha NW. manzilidan tashkil topgan dastlabki o'zgaruvchilarni ko'rsatish. 33. Struktura turi sanasini 4-iyul yoki 31-dekabr kabi ko'rsatib ta'riflash. 34. Siz ta'riflagan 33 o'zgaruvchi turidan mustaqillik kuni va dastlabki 4-iyul kabi foydalanish. 35 Harryning offis manzilini qanday chop qilasiz? amaliyot Hozir siz bu mashqlarni R7.23, R7.24, P7.16.boblar oxirida ko'rishingiz mumkin ko'rsatgich ozgaruvchilaridan foydalanish va ta'riflash Ko'rsatgich xotirada o'zgaruvchining turgan joyini bildiradi. T*turiko'rsatgich o'zgaruvchisining T turini bildiradi. operator maydoni o'zgaruvchining turgan joyidir. * operator ko'rsatgich ko'rsatadigan o'zgaruvchining kirishiga ruxsat beradi Tajribasiz ko'rsatgich foydalanadigan xatolik. NULL ko'rsatgich biror obyektni ko'rsatmaydi C++da nayzalar va ko'rsatgichlar orasidagi aloqani tushunish. Nayza o'zgaruvchisining nomi nayza elementing boshlanishiga ko'rsatgichdir. Ko'rsatgich arfimetigi berilgan elementlar raqamidan sakrab o'tadigan qo'shilgan butun son o'rnini qoplovchi nayza ko'rsatgichi yani maydonlash ko'rsatgichini anglatadi. Nayzabutun son o'rnini to'ldiradigan a[n] aniqlovchisi bo'lgan *(a+n) past holat ...


Ochish
Joylangan
Fayl formati zip → docx
Fayl hajmi 23.47 KB
Ko'rishlar soni 72 marta
Ko'chirishlar soni 3 marta
O'zgartirgan san'a: 29.03.2025 | 00:52 Arxiv ichida: docx
Joylangan
Fayl formati zip → docx
Fayl hajmi 23.47 KB
Ko'rishlar soni 72 marta
Ko'chirishlar soni 3 marta
O'zgartirish kiritilgan: Arxiv ichida: docx
Tepaga