RačunalnikiProgramiranje

Dinamično polje in njegove lastnosti

Matrika se na splošno označuje kot naročene množice elementov od katerih ima vsaka določeno (enako) tip. Polja so statične in dinamične. prva dolžina je določena v koraku, to je programiranje pred začetkom programa za izvedbo, drugi - v času izvedbe.
Za statični matriki v opisu, je treba določiti število elementov, ki jih ni mogoče spremeniti (povečanje ali zmanjšanje) med programom. Ko se zažene program, s pomočjo statično vrsto za izvedbo v spomin nekaj bajtov dodeljena za shranjevanje svoje elemente. Ta količina pomnilnika bo dodeljena za program, dokler je končala svoje delo. Tudi če je ta spomin ne uporabljajo, nobena druga koda ne bo mogel dostopati do njega.
Pascal programski jezik lahko deluje le s statičnimi nizi. Torej, če želite delati z zaporedjem spremenljive dolžine, je mogoče opisati strukturo, na primer, od sto elementov, in se uporabljajo v različnih fazah različno število elementov, ki ne presegajo številko 100. In to je gotovo nespametno.
Ta problem ne obstaja v integrirano razvojno okolje Delphi. Dinamična matrika omogoča opis ne določa število elementov, in določi čas delovanja. Dinamična matrika mogoče opisano v poglavju Var, kot sledi:
Var Masivni: niz celo število

Tako je struktura, imenovana identifikator Masivni, je linearna sekvenca neznanega celega števila (do sedaj) po dolžini. Nastavitev velikosti, mora program uporablja postopek setlength, na primer, setlength (Massive, 9). Masivni pridobijo dinamično polje dimenzijo enako številu 9. Sedaj je bilo ugotovljeno, da so v zaporedju devet elementov tipa integer, oštevilčenih od nič. Te lastnosti imajo dinamično paleto. Delphi je postopek osvobaja spomin niza številk, kjer shranjevanju potreba po izginila. Ta postopek Zaključite, v našem primeru bo treba uporabiti, kot sledi: Finalize (Massive).

Podobno je mogoče opisati in uporabiti večdimenzionalne dinamično polje v Delphi. Na primer, dvodimenzionalna dinamično strukturo opišemo, kot sledi:
Var Masivni: niz paleto celo število
Če je potrebno, se lahko stolpci lahko različnih dolžin. Določeno je tudi postopek setlength.

Pogosto, še posebej v velikih in kompleksnih programov, nekateri podatkovne strukture se uporabljajo od časa do časa, ali pa šele na začetku / koncu programa. To je bila "v rezervi", bi bilo zelo potratno, da ostanejo v spominu. Dinamično polje - eden od načinov za preudarno dodelitev sredstev iz računalniškega sistema. Čeprav ima nekaj slabosti. Prvič, to ni vedno priročno elementov oštevilčenja iz nič. Na drugi strani mora programer vedno treba razumeti v vsaki točki kode, stanje dinamičnega polja. Toda njegove prednosti bi smešno vse te težave. Še posebej, če želite, da pošlje veliko količino podatkov proceduro, ne more storiti brez dinamičnem načinu predstavljanja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.delachieve.com. Theme powered by WordPress.