Tuzilmani Qanday Tavsiflash Mumkin

Mundarija:

Tuzilmani Qanday Tavsiflash Mumkin
Tuzilmani Qanday Tavsiflash Mumkin

Video: Tuzilmani Qanday Tavsiflash Mumkin

Video: Tuzilmani Qanday Tavsiflash Mumkin
Video: ЛУЧШИЙ МАРКЕТИНГ ПЛАН #RELICTUM LAB / КАК ЗАРАБОТАТЬ В ИНТЕРНЕТЕ С #РЕЛИКТУМ ЛАБ 2024, May
Anonim

Ko'pgina dasturlash tillaridagi tuzilma, xususan C ++ - bu ma'lumotlarning maxsus turi, ixtiyoriy elementlarning yig'indisi. Tuzilishning mazmuni uni tavsiflash vaqtida aniqlanadi va uning tarkibiy elementlari har xil bo'lishi mumkin. Tuzilmaning deklaratsiyasi va tavsifi dasturning istalgan joyida, u chaqirilguncha mumkin.

Tuzilmani qanday tavsiflash mumkin
Tuzilmani qanday tavsiflash mumkin

Ko'rsatmalar

1-qadam

Odatda strukturaning tavsifida uning deklaratsiyasi ham mavjud. Aslida struktura yangi ma'lumotlar turi bo'lganligi sababli, uning nomi bir xil dastur ichida yagona bo'lishi kerak. C ++ da struct so'zi strukturani e'lon qilish uchun ishlatiladi. Ta'riflash paytida strukturaning har bir elementi, shuningdek, uning turi va uning egallagan xotirasi hajmini to'liq ko'rsatgan holda e'lon qilinishi kerak. Tasvirga misol: struct My_struct1 {int data1; char data2 [20]; float data3;}; Bu erda My_struct1 - yaratilgan strukturaning nomi. Qavslar ichida joylashgan elementlar maydonlar deb nomlanadi, ular tarkib tarkibini belgilaydi. Yangi turdagi har bir nusxada bitta o'zgarmaydigan va float, shuningdek 20 ta belgidan iborat char (char) massivi mavjud.

2-qadam

Keyingi ish uchun strukturaning nusxasini yarating: My_struct1 Data_St; Strukturaga ko'rsatgich "*" operatori yordamida boshqa har qanday turga o'xshash tarzda yaratiladi: My_struct1 * pointData_St;

3-qadam

Ko'pincha, dastur kodini yozishda, yangi tuzilmani to'liq tavsiflashdan oldin aytib o'tish kerak bo'lgan holatlar paydo bo'ladi. Bunday holda, deklaratsiyaning qisqa shaklidan foydalaning: struct My_struct2; Ammo bunday yozuvlardan keyin uning ob'ektlarini e'lon qilish hali ham mumkin emas, chunki ular uchun zarur bo'lgan xotira hajmini belgilash mumkin emas. Shuning uchun, misollarni e'lon qilishdan oldin, strukturani tavsiflashning to'liq shaklini bering: struct My_struct2 {int data1, data2;};

4-qadam

Agar tuzilma sizning dasturingizda faqat bitta joyda ishlatilishi kerak bo'lsa, tip deklaratsiyasini o'zgaruvchan deklaratsiyalar bilan birlashtiring. Bunday holda, strukturaning nomi ko'rsatilmasligi mumkin. Quyidagi misolda ko'rsatilgandek, strukturaning tavsifidan so'ng darhol kerakli miqdordagi misollarni e'lon qiling: struct {int data1; char data2;} exs1, exs2; Bu erda exs1 va exs2 yaratilgan tipdagi ob'ektlar bo'lib, butun son va belgilar ma'lumotlarini o'z ichiga oladi.

Tavsiya: