Introduktion til Arrays
Nogle gange er der behov for at oprette hundredevis eller endda tusindvis af variabler. At oprette dem én ad gangen er ikke praktisk. Her kommer arrays ind i billedet. Et array er en samling af variabler af samme type. Hvis en enkelt variabel svarer til én opbevaringsboks, er et array et lager fyldt med bokse, hvor hver boks indeholder sin egen værdi. Deklaration af et array ser således ud:
int array[3];
Her ses, hvordan man deklarerer et array med plads til tre elementer. For at tildele værdier til det, bruges krøllede parenteser til at angive dem indeni.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Hvis du angiver elementerne direkte, behøver du ikke at deklarere størrelsen, kompileren tæller og tildeler automatisk antallet af elementer.
Indekser
Hver boks i et array har sin egen unikke identifikator, kaldet et indeks, som gør det nemt at tilgå specifikke elementer. Et indeks er nummeret tildelt hvert element i arrayet, svarende til din position i køen i en kaffebar. Indekser i C starter ved nul, hvilket betyder at første element har et indeks på 0.
Main.c
12345678910#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
De arrays, der er diskuteret indtil nu, er statiske, hvilket betyder at deres størrelse forbliver fast under programmets kørsel. Der findes også dynamiske arrays, som kan ændre størrelse mens programmet kører.
Du kan ændre værdien af et hvilket som helst element i et array ved at referere til dets specifikke indeks.
main.c
123456789101112131415161718#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.63
Introduktion til Arrays
Stryg for at vise menuen
Nogle gange er der behov for at oprette hundredevis eller endda tusindvis af variabler. At oprette dem én ad gangen er ikke praktisk. Her kommer arrays ind i billedet. Et array er en samling af variabler af samme type. Hvis en enkelt variabel svarer til én opbevaringsboks, er et array et lager fyldt med bokse, hvor hver boks indeholder sin egen værdi. Deklaration af et array ser således ud:
int array[3];
Her ses, hvordan man deklarerer et array med plads til tre elementer. For at tildele værdier til det, bruges krøllede parenteser til at angive dem indeni.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Hvis du angiver elementerne direkte, behøver du ikke at deklarere størrelsen, kompileren tæller og tildeler automatisk antallet af elementer.
Indekser
Hver boks i et array har sin egen unikke identifikator, kaldet et indeks, som gør det nemt at tilgå specifikke elementer. Et indeks er nummeret tildelt hvert element i arrayet, svarende til din position i køen i en kaffebar. Indekser i C starter ved nul, hvilket betyder at første element har et indeks på 0.
Main.c
12345678910#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
De arrays, der er diskuteret indtil nu, er statiske, hvilket betyder at deres størrelse forbliver fast under programmets kørsel. Der findes også dynamiske arrays, som kan ændre størrelse mens programmet kører.
Du kan ændre værdien af et hvilket som helst element i et array ved at referere til dets specifikke indeks.
main.c
123456789101112131415161718#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Tak for dine kommentarer!