Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Arrays | Section
C-Gegevens en Operatoren

Introductie tot Arrays

Veeg om het menu te tonen

Soms moet je honderden of zelfs duizenden variabelen aanmaken. Ze één voor één aanmaken is niet praktisch. Daar komen arrays van pas. Een array is een verzameling van variabelen van hetzelfde type. Als een enkele variabele één opbergdoos is, dan is een array een magazijn vol met dozen, elk met een eigen waarde. Een array declareren ziet er ongeveer zo uit:

int array[3];

Hier zie je hoe je een array declareert met ruimte voor drie elementen. Om waarden toe te wijzen, gebruik je accolades om ze binnen te plaatsen.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Opmerking

Als je de items direct opgeeft, hoef je de grootte niet te declareren; de compiler telt en wijst automatisch het aantal elementen toe.

Indexen

Elke vakje in een array heeft een unieke identificatie, genaamd een index, waarmee je eenvoudig specifieke elementen kunt benaderen. Een index is het nummer dat aan elk item in de array is toegekend, vergelijkbaar met je positie in de rij bij een koffiezaak. Indexen in C beginnen bij nul, wat betekent dat het eerste element een index van 0 heeft.

Main.c

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; }
Note
Opmerking

De tot nu toe besproken arrays zijn statisch, wat betekent dat hun grootte vast blijft tijdens de uitvoering van het programma. Er zijn ook dynamische arrays, die van grootte kunnen veranderen terwijl het programma draait.

Je kunt de waarde van elk element in een array wijzigen door te verwijzen naar de specifieke index.

main.c

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; }
question mark

Gegeven de volgende array-declaratie in C, welke waarde wordt er door onderstaande code afgedrukt?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Introductie tot Arrays

Soms moet je honderden of zelfs duizenden variabelen aanmaken. Ze één voor één aanmaken is niet praktisch. Daar komen arrays van pas. Een array is een verzameling van variabelen van hetzelfde type. Als een enkele variabele één opbergdoos is, dan is een array een magazijn vol met dozen, elk met een eigen waarde. Een array declareren ziet er ongeveer zo uit:

int array[3];

Hier zie je hoe je een array declareert met ruimte voor drie elementen. Om waarden toe te wijzen, gebruik je accolades om ze binnen te plaatsen.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Opmerking

Als je de items direct opgeeft, hoef je de grootte niet te declareren; de compiler telt en wijst automatisch het aantal elementen toe.

Indexen

Elke vakje in een array heeft een unieke identificatie, genaamd een index, waarmee je eenvoudig specifieke elementen kunt benaderen. Een index is het nummer dat aan elk item in de array is toegekend, vergelijkbaar met je positie in de rij bij een koffiezaak. Indexen in C beginnen bij nul, wat betekent dat het eerste element een index van 0 heeft.

Main.c

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; }
Note
Opmerking

De tot nu toe besproken arrays zijn statisch, wat betekent dat hun grootte vast blijft tijdens de uitvoering van het programma. Er zijn ook dynamische arrays, die van grootte kunnen veranderen terwijl het programma draait.

Je kunt de waarde van elk element in een array wijzigen door te verwijzen naar de specifieke index.

main.c

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; }
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
some-alt