Introduksjon til arrayer
Sveip for å vise menyen
Noen ganger trenger du å opprette hundrevis eller til og med tusenvis av variabler. Å lage dem én etter én er ikke praktisk. Det er her arrayer kommer inn. En array er en samling av variabler av samme type. Hvis en enkelt variabel er som en oppbevaringsboks, er en array et lager fylt med bokser, hvor hver boks har sin egen verdi. Deklarasjon av en array ser omtrent slik ut:
int array[3];
Slik deklarerer du en array med plass til tre elementer. For å tilordne verdier til den, bruk krøllparenteser for å liste dem opp inni.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Hvis du spesifiserer elementene direkte, trenger du ikke å angi størrelsen, kompilatoren teller og tildeler automatisk antall elementer.
Indekser
Hver boks i et array har sin egen unike identifikator, kalt en indeks, som lar deg enkelt få tilgang til spesifikke elementer. En indeks er nummeret som er tildelt hvert element i arrayet, lik din plass i køen på en kaffebar. Indekser i C starter på null, noe som betyr at første element har indeksen 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; }
Arrayene som er diskutert så langt er statisk, noe som betyr at størrelsen forblir fast under programmets kjøring. Det finnes også dynamiske arrayer, som kan endre størrelse mens programmet kjører.
Du kan endre verdien til et hvilket som helst element i en tabell ved å referere til dets spesifikke 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 `3` to `555` printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår