С++ те бағдарламалау пәнінен дәрістер


struct конструкциясы құрылымдық_тип_аты тип спеификатор сияқты рөл атқарады. Мысалы, double



бет61/79
Дата07.02.2022
өлшемі380,73 Kb.
#94133
түріПрограмма
1   ...   57   58   59   60   61   62   63   64   ...   79
Байланысты:
Дәріс сабақтары С каз

    Бұл бет үшін навигация:
  • char
struct конструкциясы құрылымдық_тип_аты тип спеификатор сияқты рөл атқарады. Мысалы, double немесе int.


Құрылымдық сипаттау. Құрылымдық типтегі элементтерді (компонентерді) сипаттау сыртынан қарағанда сәйкес типті берілгендерді сипаттауға ұқсас. Бірақ, маңызды айырмашылықтары бар. Құрылымдық типті сипаттағанда оған жады бөлінбейді, оларды инициялизациялауға болмайды. Басқаша айтқанда, құрылымдық тип обьект болып табылмайды.
Біздің goods деп аталатын, құрылымдық типті анықтау мысалымыздан, тауардың атауы name атты char типті массивпен байланысты. Тауар бірлігінің көтерме бағасы percent аты long типті болады. Сауда қымбаттауы percent аты float типті болады. Бұның бәрі goods атты құрылымдық иптің сипатталуынан шығады. Бірақ, құрылымдық типті сипаттауға енген элементтерден бірінші мән ала алады, осындай типті бір құрымым болсын (яғни, құрылымдық обьект) сипатталған болу керек. Мысалы, келесі сипаттау екі құрылымды шығарады, яғни, goods типті екі обьектті шығарады:
struct goods coat, tea;
Сөйтіп, құрылымдық тип сипатталған және оның аты анықталған болса, онда нақты құрылымды сипаттау форматы (құрылымдық тип обьектісі) келесідей:
struct құрылымдық_тип_аты құрылым_тізімі,
мұндағы құрылым_тізімі – қолданушы таңдаған аттар тізімі (идентификаторлар).
Аталған құрылымдық сипаттау кезектіліктерден басқа (құрылымдық тип сипатталады, содан соң оның атын қолдану арқылы құрылымы сипаталады) Си тілінде тағы екі сызба және оның сипатталуы бар. Бірінші, құрылым құрылымдық типиен бірге сипаттала алады:


Достарыңызбен бөлісу:
1   ...   57   58   59   60   61   62   63   64   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет