RekenaarsProgrammering

Skikkings - 'n ... 'n Kort inleiding tot die tema

Enigiemand wat ontwikkeling by die universiteit gestudeer weet dat onderwysers geneig om net die basiese, basiese materiaal gee vir hul studente. Onderhewig skikkings word ook oorweeg word, maar in die latere kursusse. Hoekom? Omdat skikkings - is die fondament wat toelaat dat die programmeerder om te werk met groot volumes inligting.

inleiding

onderwerp vandag se, begin ons met die feit dat ons stel die definisie van die term. Skikkings - die elemente programmeer omgewing, wat 'n stel data in tabelvorm of lyn. Stel jou voor 'n reeks van ewekansige getalle 1, 6, 2, 4, en 8. Dit sal skikking. Elke getal geskryf in 'n ry, het sy eie reeksnommer, en dit is wat maak dit moontlik om 'n verband (bring) hulle met 'n verskeidenheid van programme.

rekord

Dink aan hoe die skikkings word in die praktyk. Rekord, merk skikkings - dit is geskep om hul tipe program (wat waardes gestoor word in die skikking) en die aantal selle aan te dui. Soms programmeerders skep geweldige verskeidenheid sonder om die presiese aantal elemente, maar dan is dit toegang tot jou jy moet baie versigtig wees dat die program nie gefikseerd en begin verwys na leë selle te wees.

  • D: array [1..k] van real; - so skryf die skikking na "Pascal". As jy na die skep van die program weet dat jy 'n maksimum van 5 elemente sal hê, kan jy die inskrywing D gebruik: array [1..5] van real;

As jy D dalk kon raai - is die brief, wat beteken dat die naam van die skikking; werklike - dit is die tipe (formaat) van die data wat gebruik kan word in die skikking; array [] - is die getal van verskeidenheid elemente.

appèl

Ten einde om te werk met die element van die skikking, is dit nodig om die program toe te pas. Skikkings - dit is dieselfde nommers of woorde, soos enige ander. Ten einde om te werk met die skikking element, is dit nodig om te stel: D [1]. Dit sal die eerste element van die skikking te kies en om bedrywighede uit te voer met hom. Byvoorbeeld:

  • druk (D [1]); - Hierdie opdrag sal die gebruiker in staat stel om die waarde vervat in die eerste sel van die skikking te vertoon.

Dit is opmerklik dat as jy gaan wiskundige bewerkings uit te voer met skikkings, dan moet jy aandag te skenk aan die tipe. Jy kan dit net doen as jy 'n skikking van getalle. Om dit duideliker te maak:

  • As jy 'n verskeidenheid van D: array [1..k] van teks; - en in die sel D [1] = 1, dan kan jy nie hierdie element gebruik in wiskunde te kan omdat die program vir die "1" - dit is bloot die woord "een", nie die getal. So kyk veranderlikes en hul tipes.

As jy van plan is om wiskundige bedrywighede, of in 'n skikking moet net gestoor nommers beter obespokoytes sy soort in advance en wys die "regte" of "integer".

tafel

Kom ons nou praat oor die ruimte rondom ons. Ons leef in 'n drie-dimensionele wêreld, en die meeste van die voorwerpe kan beskryf word met 3 parameters: lengte, breedte, hoogte. En van daar af die dimensie skikkings. Twee-dimensionele skikkings - 'n tafel met data, waarin elke element meer as een reeksnommer, en die twee word toegeken - lyn nommer en kolom nommer. Wanneer daar verwys word na die twee-dimensionele skikking moet beide die aantal spesifiseer - D [1, 1].

Gevolglik sal hierdie verskeidenheid in staat wees om groot hoeveelhede data te stoor. Ongelukkig, in ouer programmeertale, in die meeste gevalle, die skikking element nommer kan net getalle op te tree. Daarom is die stoor van groot tafels, word dit baie problematies as gevolg van die feit dat elke kolom van die tabel sal 'n aparte reeks te skep.

Byvoorbeeld, veronderstel ons 'n tabel op waarin data is geskryf om die studente. Hulle is: jaar van geboorte, die naam van die klas.

1989 Ivanov Ivan 9
1988 Petrov Peter 10
....

Onder normale omstandighede, ons het verskeie skikkings te skep, afhangende van die behoeftes. Ons kan 'n twee-dimensionele skikking van numeriese tipe to date winkel van geboorte en klas, en die tweede reeks vir die berging van teksinligting (FI) te skep. Maar dit is ongerieflik. In die eerste plek verlede en eerste naam, moet jy dalk afsonderlik hanteer. In die tweede plek kan jy maklik deurmekaar raak wanneer vul die reeks met 'n jaar en klas. Daarom sal dit makliker wees om 4 aparte skikkings vir elke kolom te skep. Stem saam, dit is baie omslagtig?

PHP

PHP skikkings kan die probleem op te los, soos hierbo genoem. Die feit is dat in hierdie programmeertaal, kan jy nie net die tipe data in die skikking, maar die tipe meter (indeks) spesifiseer. Daarbenewens kan die data van verskillende tipes word vervat in 'n enkele skikking. Die skep van 'n een-dimensionele skikking (as jy wil een kolom neem):

  • $ Array = array (1989, 1988, ...);

Hierdie voorbeeld skep 'n eenvoudige skikking. Die indeks word outomaties geskep en word beskou as nul. Dit wil sê, die zero verskeidenheid element - 1989, die eerste - 1988, ens Maar wat as ons nodig het om die hele tafel in 'n multi-dimensionele skikking sit? Wat is 'n multi-dimensionele PHP array? Hierdie struktuur, waarin elke element is ook 'n skikking. Hoe om die voorbeeld vir ons onderwerp aan?

$ Table = array (

array (1989, "Smith", "John", 9)

array (1988, "Smith", "Peter", 10),

...

);

Wat ons op die ou end? Ons het voor ons 'n skikking met die naam $ tafel, wat rye aan die rye in die tabel. As kovorit 'n verskeidenheid van elemente, dan sal hulle lyk soos hierdie:

  • $ Table [0, 0] = 1989, $ tafel [0, 1] = "Smith", $ tafel [0, 2] = "John", $ tafel [0, 3] = 9.
  • $ Table [1, 0] = 1988, $ tafel [1, 1] = "Peter", $ tafel [1; 2] = "Peter", $ tafel [1, 3] = 10.

Waarin 0 en 3 kolomme is numeriese skikking, en 1 en 2 - teks. As dit nodig is, kan jy altyd die nodige data te omskep in die verlangde formaat en voeg selle.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.unansea.com. Theme powered by WordPress.