Ақпараттық технологияның қарқынды дамуна байланысты соңғы кездері программалауға деген қызығушылықтың арта түскені белгілі. Дк қолданудың ең негізгі облыстарының бірі бағдарламалау болып табылады



бет19/71
Дата04.10.2022
өлшемі1.36 Mb.
#461923
түріПрограмма
1   ...   15   16   17   18   19   20   21   22   ...   71
С тілінде программалау УМКД

Құрылымдарды пайдалану


С тіліндегі жиымдар бір типтегі мәліметтерді сақтайтын болса, құрылымдар өзара логикалық байланысқан әртүрлі типті мәліметтерді байланыстырады.


Мысалы, бір жиымда 50 қызметкердің жалақысын сақтай аламыз. Егер солармен байланыстыра отырып, қызметкерлердің аты-жөнін, жасын, реттік (табельдік) нөмірін сақтайтын болсақ, мынадай мәліметтер типтерін жазуға тура келеді:
char name; // фамилияcы int age; // жасы
float salary; // жалақысы
unsigned employee_number; // реттік нөмірі
Мұндайда байланысқан әртүрлі мәліметтерді бір атаумен сақтау мүмкіндігін беретін құрылымды пайдаланады. Мысалы:
struct Employee {
char name[64]; // фамилиясы int age; // жасы
float salary; // жалақысы
unsigned employee_number; // реттік нөмірі
};
Бұл құрылымның аты Employee идентификаторы болып табылады. Оны құрылымның тәгі деп, ал оның ішкі элементтерін құрылым өрістері деп те атайды. Ӛрістер кез келген типте немесе соларға нұсқауыш түріндегі құрылымның адресі арқылы қатынасу амалы ретінде де бола береді.


  1. Құрылымдарды сипаттау


Мәліметтердің құрылымдық типтері келесі сипаттаумен анықталады: struct құрылым_аты


{ элементтерді сипаттау; };
Құрылымның атауын, яғни тәгті жазу міндетті емес. Егер құрылым атаусыз болса, онда оны сипаттау кезінде осы типке кіретін бірнеше айнымалылардың аты бірден көрсетіледі:
// Құрылымдар жиымын және құрылымға нұсқауышты анықтау
struct {
char name[64]; // фамилиясы int age; // жасы
float salary; // жалақысы
unsigned employee_number; // реттік нөмірі
};
Бұл құрылымның аты Employee идентификаторы болып табылады. Оны құрылымның тәгі деп, ал оның ішкі элементтерін құрылым өрістері деп
те атайды. Ӛрістер кез келген типте немесе соларға нұсқауыш түріндегі құрылымның адресі арқылы қатынасу амалы ретінде де бола береді.




  1. Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   71




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

    Басты бет