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

bookIntroductie tot Arrays

Soms is het nodig om honderden of zelfs duizenden variabelen te maken. Het afzonderlijk aanmaken hiervan is niet praktisch. Hier komen arrays van pas. Een array is een verzameling van variabelen van hetzelfde type. Als een enkele variabele te vergelijken is met één opslagdoos, dan is een array een magazijn gevuld met dozen, elk met een eigen waarde. Het declareren van een array ziet er als volgt uit:

int array[3];

Hier wordt een array gedeclareerd 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 specifieke elementen eenvoudig toegankelijk zijn. Een index is het nummer dat aan elk item in de array is toegekend, vergelijkbaar met jouw 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

copy
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.

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

main.c

main.c

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

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

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

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

Awesome!

Completion rate improved to 2.63

bookIntroductie tot Arrays

Veeg om het menu te tonen

Soms is het nodig om honderden of zelfs duizenden variabelen te maken. Het afzonderlijk aanmaken hiervan is niet praktisch. Hier komen arrays van pas. Een array is een verzameling van variabelen van hetzelfde type. Als een enkele variabele te vergelijken is met één opslagdoos, dan is een array een magazijn gevuld met dozen, elk met een eigen waarde. Het declareren van een array ziet er als volgt uit:

int array[3];

Hier wordt een array gedeclareerd 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 specifieke elementen eenvoudig toegankelijk zijn. Een index is het nummer dat aan elk item in de array is toegekend, vergelijkbaar met jouw 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

copy
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.

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

main.c

main.c

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

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

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
some-alt