Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Arrays | Variabelen en Gegevenstypen
C++ Introductie
course content

Cursusinhoud

C++ Introductie

C++ Introductie

1. Aan de Slag
2. Inleiding tot Operatoren
3. Variabelen en Gegevenstypen
4. Introductie tot Programmastroom
5. Introductie tot Functies

book
Introductie tot Arrays

Een array is een verzameling van elementen van hetzelfde type. Om een array te maken, moet je de volgende stappen volgen:

  • Definieer het gegevenstype voor de elementen die je in de array wilt opslaan;

  • Ken een naam toe aan de array;

  • Specificeer het aantal elementen in de array door dit aantal tussen vierkante haken na de naam te plaatsen. Bijvoorbeeld:

cpp

De compiler zal een fout genereren als de grootte niet is gespecificeerd in statische arrays.

Om een array te initialiseren, moet je alle elementen binnen accolades specificeren:

cpp

Om het element te krijgen dat we nodig hebben uit de array, kunnen we ernaar verwijzen met behulp van indexen. Elk element van de array heeft zijn index, net zoals elk huis in je stad zijn adres heeft.

Opmerking

De index begint bij index 0.

De lengte van de array hierboven is 6. Als we de array met lengte 5 maken met die nummers, zal het een fout geven. In deze code verwijs ik ook naar het 2e element van de array - 54.

cpp

main

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Stel dat er meer elementen in de array zijn dan je hebt gespecificeerd bij het declareren. In dat geval zal er een compilatiefout optreden omdat de compiler een vaste hoeveelheid geheugen toewijst bij het declareren van een array. Het is alsof je probeert meer water in een al vol glas te gieten.

Als er minder elementen in de array zijn dan je hebt gespecificeerd bij het declareren, dan zullen alle niet-geïnitialiseerde elementen gelijk zijn aan nul of rommelwaarden hebben (onvoorspelbare of willekeurige data).

cpp

main

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Je kunt een array zien als een boek waarin elke pagina (element) genummerd is (index). De data in de array kan worden gewijzigd, hiervoor moet je verwijzen naar het element via de index en er een nieuwe waarde aan toekennen, bijvoorbeeld:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Arrays kunnen een element van een andere array zijn, bijvoorbeeld, laten we een array declareren waarvan de elementen andere arrays zullen zijn. Om een multidimensionale array te declareren, heb je nog een paar vierkante haken nodig:

cpp
  • Het eerste paar haakjes is de hoofdarray;

  • Het tweede paar haakjes geeft aan dat de elementen van de hoofdarray kleine arrays zullen zijn.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }

We hebben een array gemaakt genaamd myArray, die vier elementen bevat, en elk element is zelf een array met drie elementen. Het proces van het benaderen van specifieke elementen binnen deze multidimensionale array wordt hieronder geïllustreerd.

question mark

Wat is een array?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5

Vraag AI

expand
ChatGPT

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

course content

Cursusinhoud

C++ Introductie

C++ Introductie

1. Aan de Slag
2. Inleiding tot Operatoren
3. Variabelen en Gegevenstypen
4. Introductie tot Programmastroom
5. Introductie tot Functies

book
Introductie tot Arrays

Een array is een verzameling van elementen van hetzelfde type. Om een array te maken, moet je de volgende stappen volgen:

  • Definieer het gegevenstype voor de elementen die je in de array wilt opslaan;

  • Ken een naam toe aan de array;

  • Specificeer het aantal elementen in de array door dit aantal tussen vierkante haken na de naam te plaatsen. Bijvoorbeeld:

cpp

De compiler zal een fout genereren als de grootte niet is gespecificeerd in statische arrays.

Om een array te initialiseren, moet je alle elementen binnen accolades specificeren:

cpp

Om het element te krijgen dat we nodig hebben uit de array, kunnen we ernaar verwijzen met behulp van indexen. Elk element van de array heeft zijn index, net zoals elk huis in je stad zijn adres heeft.

Opmerking

De index begint bij index 0.

De lengte van de array hierboven is 6. Als we de array met lengte 5 maken met die nummers, zal het een fout geven. In deze code verwijs ik ook naar het 2e element van de array - 54.

cpp

main

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Stel dat er meer elementen in de array zijn dan je hebt gespecificeerd bij het declareren. In dat geval zal er een compilatiefout optreden omdat de compiler een vaste hoeveelheid geheugen toewijst bij het declareren van een array. Het is alsof je probeert meer water in een al vol glas te gieten.

Als er minder elementen in de array zijn dan je hebt gespecificeerd bij het declareren, dan zullen alle niet-geïnitialiseerde elementen gelijk zijn aan nul of rommelwaarden hebben (onvoorspelbare of willekeurige data).

cpp

main

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Je kunt een array zien als een boek waarin elke pagina (element) genummerd is (index). De data in de array kan worden gewijzigd, hiervoor moet je verwijzen naar het element via de index en er een nieuwe waarde aan toekennen, bijvoorbeeld:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Arrays kunnen een element van een andere array zijn, bijvoorbeeld, laten we een array declareren waarvan de elementen andere arrays zullen zijn. Om een multidimensionale array te declareren, heb je nog een paar vierkante haken nodig:

cpp
  • Het eerste paar haakjes is de hoofdarray;

  • Het tweede paar haakjes geeft aan dat de elementen van de hoofdarray kleine arrays zullen zijn.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }

We hebben een array gemaakt genaamd myArray, die vier elementen bevat, en elk element is zelf een array met drie elementen. Het proces van het benaderen van specifieke elementen binnen deze multidimensionale array wordt hieronder geïllustreerd.

question mark

Wat is een array?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt