DatorerProgrammering

Arrays - a ... En kort introduktion till temat

Alla som har studerat programmering vid universitetet vet att lärarna tenderar att ge endast den grundläggande, grundmaterial för sina elever. Ämnes arrayer övervägs också, men i senare kurser. Varför? Eftersom arrayer - är grunden som gör att programmerare att arbeta med stora mängder information.

introduktion

Dagens ämne, börjar vi med det faktum att vi inför definitionen av termen. Arrayer - elementen programmeringsmiljö, som representerar en uppsättning data i tabellform eller linje. Föreställa sig en serie av slumpmässiga nummer 1, 6, 2, 4 och 8. Det kommer array. Varje nummer skrivet i rad, har sitt eget serienummer, och det är det som gör det möjligt att relatera (ta) dem med en mängd programmering.

rekord

Överväga hur arrayer registreras i praktiken. Record, Mark matriser - det är skapat för att ange programtyp (vilka värden lagras i arrayen) och antalet celler. Ibland programmerare skapar enorma array utan att ange det exakta antalet element, men då åt det du måste vara mycket noga med att programmet inte är fixerad och började med hänvisning till tomma celler.

  • D: array [1..k] av verklig; - så skriver matrisen till "Pascal". Om du måste skapa programmet vet att du kommer att ha maximalt 5 element, kan du använda posten D: array [1..5] verkliga;

Som ni kanske gissat D - är bokstaven, det vill säga namnet på matrisen; verklig - detta är den typ (format) av data som kan innehållas i matrisen; array [] - är antalet arrayelement.

överklagande

För att kunna arbeta med element i arrayen, är det nödvändigt att tillämpa programmet. Arrays - det är samma nummer eller ord, som alla andra. För att kunna arbeta med grupperingselement, är det nödvändigt att införa: D [1]. Detta kommer att välja det första elementet i matrisen och att bedriva verksamhet med honom. Till exempel:

  • trycket (D [1]); - Detta kommando gör det möjligt för användaren att visa det värde som finns i den första cellen i matrisen.

Det är värt att notera att om du ska utföra matematiska operationer med arrayer, så ska du vara uppmärksam på vilken typ. Du kan göra detta endast om du har en rad siffror. För att göra det tydligare:

  • Om du har en mängd D: Array [1..k] text; - och i cellen D [1] = 1, då kan du inte använda detta element i matematiska operationer eftersom programmet för "1" - detta är helt enkelt ordet "en", inte antalet. Så titta på variabler och deras typer.

Om du planerar att matematiska operationer eller i en matris bara måste lagras siffrorna bättre obespokoytes sitt slag i förväg och tilldela den "riktiga" eller "heltal".

bord

Låt oss nu tala om utrymme runt omkring oss. Vi lever i en tredimensionell värld, och de flesta av föremålen kan beskrivas med 3 parametrar: längd, bredd, höjd. Och därifrån dimensions matriser. Tvådimensionella arrayer - en tabell med data, där varje element tilldelas mer än en serienumret och de två - linjenumret och kolumnnumret. När man hänvisar till den tvådimensionella matrisen måste ange både antalet - D [1, 1].

Följaktligen kommer denna matris att kunna lagra stora mängder data. Tyvärr, i äldre programspråk, i de flesta fall, uppsättningselementnummer kan agera endast siffror. Därför, lagring av stora tabeller blir det mycket problematiskt på grund av det faktum att varje kolumn i tabellen kommer att behöva skapa en separat matris.

Anta till exempel att vi har en tabell i vilken data skrivs till studenterna. De är: födelseår, namnet på klassen.

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

Under normala omständigheter, måste vi skapa flera matriser, beroende på behoven. Vi kan skapa en tvådimensionell matris av numerisk typ att lagra födelsedatum och klass, och den andra uppsättningen för att lagra textinformation (FI). Men det är obekvämt. Första, senaste och förnamn, kan du behöva hantera separat. För det andra, kan du enkelt få förvirrad när du fyller arrayen med ett år och klass. Därför kommer det att vara lättare att skapa 4 separata arrayer för varje kolumn. Överens, är det mycket besvärligt?

PHP

PHP arrayer kan lösa problemet som nämnts ovan. Faktum är att i denna programmeringsspråk, kan du ange inte bara den typ av data i arrayen, men typen mätaren (index). Dessutom kan data av olika typer innehållas i en enda matris. Att skapa en endimensionell array (om du vill ta en kolumn):

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

Detta exempel skapar en enkel matris. Indexet skapas automatiskt och anses vara noll. Dvs den noll grupperingselement - 1989, den första - 1988, etc. Men vad händer om vi behöver sätta hela tabellen i en flerdimensionell array? Vilka är flerdimensionell PHP-array? Denna struktur, där varje element är också en array. Hur ta isär exemplet för oss?

$ Tabell = array (

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

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

...

);

Vad vi har i slutet? Vi har framför oss en array med namnet $ bord, vilka rader uppfyller rader i tabellen. Om kovorit en rad element, då de kommer att se ut så här:

  • $ Tabell [0, 0] = 1989, $ tabellen [0, 1] = "Smith", $ tabell [0, 2] = "John", $ tabell [0, 3] = 9.
  • $ Tabell [1, 0] = 1988, $ tabellen [1, 1] = "Peter", $ tabellen [1, 2] = "Peter", $ tabell [1, 3] = 10.

Vari 0 och 3 kolumner är numeriska array, och en och två - text. Vid behov kan du alltid konvertera de nödvändiga data i önskat format och sammanfoga celler.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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