Түзүмүн кантип сүрөттөөгө болот

Мазмуну:

Түзүмүн кантип сүрөттөөгө болот
Түзүмүн кантип сүрөттөөгө болот

Video: Түзүмүн кантип сүрөттөөгө болот

Video: Түзүмүн кантип сүрөттөөгө болот
Video: ШОКОЛАДНОЕ пп печенье! ПП рецепты БЕЗ САХАРА! 2024, Ноябрь
Anonim

Көпчүлүк программалоо тилдериндеги структура, тактап айтканда C ++ - бул маалыматтардын атайын түрү, каалаган элементтердин жыйындысы. Түзүмдүн мазмуну аны сүрөттөө учурунда аныкталат жана аны түзүүчү элементтер ар кандай типте болушу мүмкүн. Түзүмдүн декларациясы жана сүрөттөлүшү, ал чакырылганга чейин программанын каалаган жеринде мүмкүн.

Түзүмүн кантип сүрөттөөгө болот
Түзүмүн кантип сүрөттөөгө болот

Нускамалар

1 кадам

Адатта, структуранын сүрөттөлүшү анын декларациясын камтыйт. Структура чындыгында маалыматтын жаңы түрү болгондуктан, анын аты бир эле программанын ичинде өзгөчө болушу керек. C ++ тилинде struct ачкыч сөзү структураны жарыялоо үчүн колдонулат. Сыпаттоо учурунда структуранын ар бир элементин, анын түрүн жана ээлеген эс тутумунун көлөмүн толук көрсөтүү менен, ошондой эле жарыялоо керек. Сыпаттаманын мисалы: struct My_struct1 {int data1; char data2 [20]; float data3;}; Бул жерде My_struct1 - түзүлгөн түзүмдүн аталышы. Кашаанын ичинде табылган нерселер талаа деп аталат, алар түзүмдүн мазмунун көрсөтөт. Жаңы типтеги ар бир экземплярда int жана float өзгөрмөлөрү, ошондой эле 20 белгиден турган массив (char) камтылат.

2-кадам

Андан ары иштөө үчүн түзүмдүн нускасын түзүңүз: My_struct1 Data_St; Структурага көрсөткүч башка типтегидей эле "*" операторун колдонуп түзүлөт: My_struct1 * pointData_St;

3-кадам

Көп учурда, программанын кодун жазууда, жаңы структура толук сүрөттөлө электе сөз болушу керек болгон жагдайлар пайда болот. Бул учурда, декларациянын кыска формасын колдонуңуз: struct My_struct2; Бирок, мындай жазуудан кийин анын объектилерин жарыялоо дагы деле мүмкүн эмес, анткени алар үчүн талап кылынган эс тутумун белгилөө мүмкүн эмес. Ошондуктан, инстанцияларды жарыялоодон мурун, структураны сүрөттөөнүн толук формасын бериңиз: struct My_struct2 {int data1, data2;};

4-кадам

Эгер структура сиздин программанын бир гана жеринде колдонулат деп болжолдонсо, тип декларациясын өзгөрүлмө декларация менен айкалыштырыңыз. Бул учурда, структуранын аталышы көрсөтүлбөшү мүмкүн. Төмөнкү мисалда көрсөтүлгөндөй, структура сүрөттөлгөндөн кийин, дароо талап кылынган учурларды жарыялаңыз: struct {int data1; char data2;} exs1, exs2; Бул жерде exs1 жана exs2 түзүлгөн типтеги объектилер болуп саналат жана бүтүн жана символ маалыматтарын камтыйт.

Сунушталууда: