Программалау тілдері туралы



бет26/40
Дата15.12.2021
өлшемі0,64 Mb.
#101004
түріПрограмма
1   ...   22   23   24   25   26   27   28   29   ...   40
Байланысты:
ишпей куатындар ушин. Таратпандар-1

Динамикалық жиымдар nеw операциясының көмегімен құрылады , мұнда оның типі мен өлшемін көрсету керек , Мысалы : int n = 100 ; ; float * p = = new float [ n ] ; Бұл жолда float типіне нұсқауыш - айнымалы құрылады , динамикалық жадыда нақты типтегі 100 элемент орналастыруға жеткілікті үздіксіз аймақ бөлінеді және оның бастапқы адресі р нұсқауышына жазылады . Динамикалық жиымдарды құру кезінде инициалдауға болмайды және олар нөлге теңестірілмейді .

Көпөлшемді жиым элементіне қол жеткізу ( пайдалану ) үшін оның барлық индекстері көрсетіледі , мысалы , matr [ i ] [ i ] , немесе басқаша жолдармен : * ( matr [ i ] + j ) немесе * ( * ( matr + і + j ) түрінде жазылады . matr [ i ] жиымның інші жолының бастапқы адресі болғандықтан , осындай жазу түрлерін пайдалану мүмкін болып табылады . Көпөлшемді Инициалдау кезінде жиымдардан құралған жиым ретінде беріледі де , оның ішкі әрбір жиымы өз жүйелі жақшаларымен қоршалып тұрады ( мұндағы сипаттау кезінде өрнектің сол жағында жиым өлшемдерін көрсету міндетті емес ) : int mass2 [ ] [ 2 ] = { { 1,1 } , { 0,2 } , { 1,0 } } ; int mаѕѕ2 [ 3 ] [ 2 ] = { 1 , 1 , 0 , 2 , 1 , 0 } ;

Құрылымдар Элементтерінің бәрі бір типте болып табылатын жиыммен салыстырғанда , құрылымдар әртүрлі типтегі элементтерден тұруы мүмкін . С ++ тілінде құрылым кластың бір түрі болып табылады және оған кластың барлық қасиеттері тән , алайда құрылымды көбінесе с тілінде анықталғандай түрде қолдану жеткілікті болып саналады : struct [ тип аты ] { тип элемент 1 : тип 2 элемент 2 ; .. ТИП П элемент n ; } [ сипаттауыштар тізімі ] ;



Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   40




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

    Басты бет