? Programmering plattformer ta ulike tilnærminger til fremstilling og lagring av data , men de vanligste språk bruker variabler og arrayer . En variabel er et enkelt element av data og en rekke er en rekke elementer som er lagret i en lineær datastruktur . Matriser med heltall er vanlig i mange programmer, inkludert desktop og web -programmer . Forstå og bruke en rekke heltall er noe selv nybegynnere kan oppnå. Variabler
Computer programmeringsspråk kategorisere data elementer inn i ulike typer . Den type en variabel er en refleksjon av hva slags data det inneholder . For eksempel, de fleste programmeringsspråk bruke strengtypene å representere sekvenser av tekst tegn, samt ulike numeriske typer, inkludert heltall. Når et program erklærer en variabel , vil det vanligvis gi den variable et navn , så vel som å tilordne en verdi til den. For sterkt skrevet språk som Java , må variabelen vises sammen med en erklæring av sin type , som følger : en
int myNum = 5 ;//et heltall
For noen andre språk , variabelen erklæring trenger ikke å inkludere en indikator på type, som i følgende PHP eksempel : en
$ my_num = 5;
Opprette Arrays
dataprogrammer kan modellere arrays som variabler . En rekke variable kan lagre en rekke andre variabler, eller verdier. I et sterkt skrevet språk, må en rekke erklæring inkluderer en indikator på hva slags verdier matrisen vil lagre , som i følgende Java eksempel : en
int [ ] myNums = { 3 , 7 , 2, 5 , 6 };
Denne koden oppretter en matrise med fem elementer i den. Hvert element er en heltallsverdi . Følgende eksempelkode demonstrerer tilsvarende behandling i PHP : en
$ my_nums = array ( 3 , 7 , 2, 5 , 6 ) ;
Sette Elements
programmer kan endre elementer på stillinger i en matrise, eller sette elementer inn i tomme posisjoner . For å få tilgang til et bestemt element, kan programmeringskode benytte element -indeksen, som ofte er et heltall som representerer plasseringen av elementet i matrisen struktur . Følgende eksempel Java kode demonstrerer sette verdien av elementet i en bestemt stilling i en matrise : en
myNums [ 2] = 9;
den første posisjonen i en matrise er null og den siste stilling er én mindre enn matrisen lengde. Denne koden vil overskrive noen verdi som allerede er lagret på angitt posisjon.
Assosiative Arrays
I noen språk , kan arrays være assosiativ , noe som betyr at hvert element har en sentral identifikator i tillegg til dens verdi . Følgende PHP eksemplet viser et heltall utvalg av denne typen : en
$ posisjoner = array (" Mary " = > 3 , " Jim " = > 2 , " John" = > 7 );
echo $ posisjoner [' Jim '] ;//vil sende ut to
verdiene i denne tabellen er heltall , mens tastene er strenger . PHP-skript kan bruke heltall arrays med enten indeks eller nøkkel tilgang .
Traversering Arrays
programmer noen ganger trenger å krysse en hel rekke struktur , tilgang hvert element i matrisen i snu. Følgende eksempel Java-koden demonstrerer traversering et heltall array, multiplisere hver verdi : en
for ( int i = 0 ; i < myNums.length ; i + + ) {
myNums [ i] * = 2 ;
}
Når denne koden er ferdig utfører, vil hvert heltall i rekken har en ny verdi som er dobbelt sin opprinnelige verdi . Den " for " loop fungerer gjennom array, starter på den første posisjonen og stoppe når den når slutten. Innholdet i loopen vil utføre én gang for hver posisjon i heltall array.