Келісілген Математика, физика және информатика институты кеңесінің төрағасы Бекпатшаев М. Ж. (қолы) 2020 ж. Бекітемін


С++ тілінде функциялар мен процедуралар



бет13/30
Дата23.12.2021
өлшемі210,53 Kb.
#103244
1   ...   9   10   11   12   13   14   15   16   ...   30
Байланысты:
УМК сист прог

С++ тілінде функциялар мен процедуралар

С тіліндегі құрылымдар өзара логикалық байланысқан әртүрлі типті мәліметтерді байланыстырады. Мәліметтердің құрылымдық тип­те­рі келесі сипаттаумен анықта­ла­ды:

struct құрылым_ аты

{ элементтерді сипаттау; }

Құрылымға компьютер жадынан орын бөлу үшін құрылымдық айнымалыны анықтап алу керек:



struct құрылым_аты айнымалы_аты;

Құрылымдарды анықтау барысында олардың элементтеріне бас­тап­қы мәндерді меншіктеуге болады. Құрылым элементтерінің мәнде­рін енгізу үшін ағымдық енгізу операторы cin>>немесе форматпен енгізу операторы – scanf қолданылады.

Құрылымдармен келесі амалдарды орындауға болады:

1) Құрылымның адресін алу амалы. Құрылымның адресін алу үшін құрылымдық айнымалыға нұсқауыш (&) амалы қолданылады.

2) Құрылымның элементін пайдалану үшін нүкте (.) амалы (тіке­лей ену) немесе (->) (нұсқауыш бойынша ену) амалы қолданылады.

Құрылымдық айнымалы float, int, char типті айныма­лы­лар сияқты пайда­ла­нылуы мүмкін. Мысалы:



struct gr /* құрылым аты */

{char fio[10]; /* құрылым элементі */

int est[25]; /* құрылым элементі */

int nomer; /* құрылым элементі */

}

gruppa1; /*құрылымдық айнымалы аты */

struct gr gruppa2; /* құрылымдық айнымалыны хабарлау*/

Егер құрылымды сипаттаушы берілген файлдағы барлық функция­лар­дың алдында орналасса, онда ол құрылымды осы файлда­ғы барлық функциялар пайдалана алады. Құрылымдық айнымалыны анықтау барысында оған алғашқы мәндерді меншіктеуге болады (құрылым өрістеріне мән беруге болады). Мысалы:



struct date { int day,month,year;};

d[5]={{1,3,1980},

{5,1,1990},

{1,1,2002}};


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   30




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

    Басты бет