Introduktion till Arrayer
Ibland behöver du skapa hundratals eller till och med tusentals variabler. Att skapa dem en och en är inte praktiskt. Det är här arrayer kommer in. En array är en samling variabler av samma typ. Om en enskild variabel är som en förvaringslåda, är en array ett lager fyllt med lådor, där varje låda har sitt eget värde. Deklaration av en array ser ut så här:
int array[3];
Så här deklarerar du en array med plats för tre element. För att tilldela värden till den, använd klamrar för att lista dem inuti.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Om du anger elementen direkt behöver du inte ange storleken, kompilatorn räknar automatiskt och tilldelar antalet element.
Index
Varje ruta i en array har en unik identifierare, kallad ett index, som gör det enkelt att komma åt specifika element. Ett index är numret som tilldelas varje objekt i arrayen, likt din plats i kön på ett kafé. Index i C börjar på noll, vilket innebär att första elementet har index 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 arrayer som hittills diskuterats är statisk, vilket innebär att deras storlek förblir fast under programmets körning. Det finns också dynamiska arrayer, som kan ändra storlek medan programmet körs.
Du kan ändra värdet på ett element i en array genom att referera till dess specifika index.
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; }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain how to access or change a specific element in an array?
What happens if I try to access an index that doesn't exist in the array?
Can arrays store different types of data, or only one type?
Awesome!
Completion rate improved to 2.63
Introduktion till Arrayer
Svep för att visa menyn
Ibland behöver du skapa hundratals eller till och med tusentals variabler. Att skapa dem en och en är inte praktiskt. Det är här arrayer kommer in. En array är en samling variabler av samma typ. Om en enskild variabel är som en förvaringslåda, är en array ett lager fyllt med lådor, där varje låda har sitt eget värde. Deklaration av en array ser ut så här:
int array[3];
Så här deklarerar du en array med plats för tre element. För att tilldela värden till den, använd klamrar för att lista dem inuti.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Om du anger elementen direkt behöver du inte ange storleken, kompilatorn räknar automatiskt och tilldelar antalet element.
Index
Varje ruta i en array har en unik identifierare, kallad ett index, som gör det enkelt att komma åt specifika element. Ett index är numret som tilldelas varje objekt i arrayen, likt din plats i kön på ett kafé. Index i C börjar på noll, vilket innebär att första elementet har index 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 arrayer som hittills diskuterats är statisk, vilket innebär att deras storlek förblir fast under programmets körning. Det finns också dynamiska arrayer, som kan ändra storlek medan programmet körs.
Du kan ändra värdet på ett element i en array genom att referera till dess specifika index.
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; }
Tack för dina kommentarer!