Programmeren in C++/Arrays: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Sephiroth (overleg | bijdragen)
Pagina aangemaakt: "{{Programmeren in C++}} Een '''array''' is een makkelijke manier om gegevens van hetzelfde type bij elkaar te houden. Deze gegevens worden mooi achter elkaar opgeslagen. Eén el..."
 
Sephiroth (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 2:
Een '''array''' is een makkelijke manier om gegevens van hetzelfde type bij elkaar te houden. Deze gegevens worden mooi achter elkaar opgeslagen. Eén element van een array kan worden bereikt door het geven van zijn index. Deze index is de positie dat hij zich bevindt binnen de array.
 
==Een Arrayarray aanmaken==
Een array aanmaken gebeurt met "[]". Dit is om duidelijk te maken dat we praten over een array. Je kan ze op 2 manieren aanmaken. Ofwel maak je gewoon de array aan en voeg je later de gegevens toe ofwel geef je meteen de gegevens mee.
{{code
Regel 26:
}}
Hier worden aan de arrays meteen gegevens meegegeven. De verschillende elementen worden gescheiden door komma's en al de elementen staan samen tussen acolades "{}". Het aantal elementen dat je meegeeft mag niet meer zijn dan de lengte van de array, maar het mogen er wel minder zijn.
 
==Werken met gegevens van een array==
Dit is heel simpel. Wat je enkel nodig hebt is de naam van de array waarmee je wilt werken en welke element. Eerst zullen we zien hoe je gegevens kunt opslaan.
{{code
|Taal= C++
|Titel= Gegevens opslaan in een array.
|Code=
<source lang=cpp>
int getallen[0]= 1;
char tekens[1]= 'c';
string teksten[2]= "nog tekst.";
</source>
}}
Net zoals toen je de array aanmaakte maak je gebruik van "[]". Hierien typ je in op welke plaats je iets wilt opslaan. Let op! de index van arrays is zero-based net zoals in andere talen zoals C, java, php, enz. Dit wilt zeggen dat wanneer je iets wilt opslaan op de eerste plaat je niet 1 intypt maar 0. Wil je iets op plaats 2 opslaan typ je 1 enzoverder. Een array die 4 elementen lang is heeft dus als indeces 0,1,2 en 3.
==Een array benaderen met een lus==
{{code
|Taal= C++
|Titel=
|Code=
<source lang=cpp>
for(int i = 0; i <sizeof(tekens)/sizeof(char); i++){
cout<<tekens[i]<<endl;
}
</source>
}}
 
[[Categorie:Programmeren in C++|Array's]]
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.