ComputereProgrammering

Arrays - en ... En kort introduktion til temaet

Enhver, der har studeret programmering på universitetet ved, at lærerne har en tendens til at give kun de grundlæggende grundmateriale til deres elever. Emne arrays er også under overvejelse, men i de senere kurser. Hvorfor? Fordi arrays - er det fundament, som gør det muligt for programmøren at arbejde med store mængder af information.

introduktion

Dagens emne, vi starter med det faktum, at vi indfører den definition af dette begreb. Arrays - elementerne programmering miljø, der repræsenterer et sæt data i tabelform eller linje. Forestille sig en række tilfældige tal 1, 6, 2, 4, og 8. Det vil array. Hvert nummer er skrevet i træk, har sit eget serienummer, og det er det, der gør det muligt at relatere (bringe) dem med en vifte af programmering.

rekord

Overvej, hvordan de arrays registreres i praksis. Optag, mark arrays - det er skabt til at angive deres programtype (hvilke værdier vil blive gemt i array), og antallet af celler. Sommetider programmører skabe enorm vifte uden at angive det nøjagtige antal elementer, men derefter du få adgang til det, du er nødt til at være meget forsigtig, at programmet ikke er fikseret og begyndte at henvise til tomme celler.

  • D: array [1..k] af fast; - så skriver array til "Pascal". Hvis du er nødt til at oprette programmet ved, at du vil have et maksimum på 5 elementer, kan du bruge posten D: array [1..5] af fast;

Som du måske har gættet D - er bogstavet, hvilket betyder navnet af array; real - det er den type (format) af data, der kan være indeholdt i arrayet; array [] - er antallet af arrayelementer.

appel

For at kunne arbejde med det element af array, er det nødvendigt at anvende programmet. Arrays - det er de samme tal eller ord, som enhver anden. For at kunne arbejde med arrayelementet, er det nødvendigt at indføre: D [1]. Dette vil vælge det første element i array og til at udføre operationer med ham. For eksempel:

  • print (D [1]); - Denne kommando vil sætte brugeren i stand til at vise værdien indeholdt i den første celle af rækken.

Det er værd at bemærke, at hvis du kommer til at udføre matematiske operationer med arrays, så skal du være opmærksom på typen. Du kan gøre dette kun, hvis du har en bred vifte af numre. For at gøre det klarere:

  • Hvis du har en bred vifte af D: array [1..k] af tekst; - og i cellen D [1] = 1, så du kan ikke bruge dette element i matematiske operationer, fordi programmet for "1" - det er simpelthen ordet "en", ikke antallet. Så se variabler og deres typer.

Hvis du planlægger at matematiske operationer, eller i et array bare nødt til at blive gemt numre bedre obespokoytes sin type i forvejen og tildele den "rigtige" eller "heltal".

bord

Lad os nu tale om rummet omkring os. Vi lever i en tredimensionel verden, og de fleste af objekterne kan beskrives med 3 parametre: længde, bredde, højde. Og derfra dimensionstabellerne arrays. Todimensionale arrays - en tabel med data, hvor hvert element er tildelt mere end ét serienummer, og de to - linienummer og søjle nummer. Når der henvises til todimensionalt array skal angive både antallet - D [1, 1].

Derfor vil dette array kunne lagre store mængder data. Desværre, i ældre programmeringssprog, i de fleste tilfælde, array element nummer kan handle kun tal. Derfor, opbevaring af store tabeller, bliver det meget problematisk på grund af det faktum, at hver kolonne i tabellen skal oprette en separat array.

For eksempel antage, at vi har en tabel, hvor data skrives til de studerende. De er: fødselsår, navnet på klassen.

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

Under normale omstændigheder, er vi nødt til at oprette flere arrays, afhængigt af behov. Vi kan skabe et todimensionelt array af numerisk type til butikken fødselsdato og klasse, og den anden matrix til lagring af tekstinformation (FI). Men det er ubelejligt. Først sidste og fornavn, kan du nødt til at håndtere hver for sig. For det andet, kan du nemt få forvirret når at fylde array med et år, og klasse. Derfor vil det være lettere at skabe 4 separate arrays til hver kolonne. Enig, det er meget besværligt?

PHP

PHP arrays kan løse problemet som nævnt ovenfor. Faktum er, at i dette programmeringssprog, kan du angive ikke kun den type data i array, men målertypen (indeks). Desuden kan data fra forskellige typer være indeholdt i et enkelt array. Oprettelse af en én-dimensionelle array (hvis du ønsker at tage en kolonne):

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

I dette eksempel oprettes en simpel array. Indekset oprettes automatisk og betragtes som nul. Dvs. nul arrayelement - 1989 den første - 1988 etc. Men hvad hvis vi har brug for at sætte hele tabellen ind i en flerdimensional tabel? Hvad er multi-dimensional PHP array? Denne struktur, hvor hvert element også er et array. Sådan adskille eksempel for os?

$ Tabel = array (

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

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

...

);

Det, vi har i sidste ende? Vi har foran os et array kaldet $ tabel, som rækker opfylder rækker i tabellen. Hvis kovorit en række elementer, så vil de se sådan ud:

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

Hvori 0 og 3 kolonner er numerisk array, og 1 og 2 - tekst. Hvis det er nødvendigt, kan du altid konvertere de nødvendige data i det ønskede format og flette celler.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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