Programmeren in C++/Arrays: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Nijdam (overleg | bijdragen)
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
 
Regel 8:
|Titel=
|Code=
<sourcesyntaxhighlight lang=cpp>
int getallen[10];
char tekens[20];
string teksten[30];
</syntaxhighlight>
</source>
}}
Hier maken we drie arrays aan zonder gegevens mee te geven. Je kunt arrays maken van primitieve datatypes zoals int, chars, etc., maar ook van objecten zoals strings. Na de naam van de array moet je de lengte opgeven tussen "[]". Als je tien getallen wilt opslaan, moet je dus "[10]" opgeven. De lengte van een array moet uiteraard groter dan nul zijn, je kan er wel één maken die slechts een element heeft.
Regel 19:
|Titel= Array aanmaken.
|Code=
<sourcesyntaxhighlight lang=cpp>
int getallen[1]={1};
char tekens[2]={'a','b'};
string teksten[3]={"dit","is","tekst."};
</syntaxhighlight>
</source>
}}
Hier worden aan de arrays meteen gegevens meegegeven. De verschillende elementen worden gescheiden door komma's en al de elementen staan samen tussen accolades "{}". Het aantal elementen dat je meegeeft, mag niet meer zijn dan de lengte van de array, maar het mogen er wel minder zijn.
Regel 32:
|Titel= Array aanmaken.
|Code=
<sourcesyntaxhighlight lang=cpp>
int getallen[]={1};
char tekens[]={'a','b'};
string teksten[]={"dit","is","tekst."};
</syntaxhighlight>
</source>
}}
 
Regel 45:
|Titel= Gegevens opslaan in een array.
|Code=
<sourcesyntaxhighlight lang=cpp>
int getallen[0]= 1;
char tekens[1]= 'c';
string teksten[2]= "nog tekst.";
</syntaxhighlight>
</source>
}}
Net zoals toen je de array aanmaakte, maak je gebruik van "[]". Hiertussen typ je op welke plaats je iets wilt opslaan. Let op, de index van arrays is zero-based, net als in andere talen zoals C, java, php, enz. Dit wil zeggen dat wanneer je iets wilt opslaan op de eerste plaats, 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 indices 0, 1, 2 en 3.
Regel 59:
|Titel=
|Code=
<sourcesyntaxhighlight lang=cpp>
int getallen[] = {1, 2, 3, 4};
 
Regel 65:
cout<<getallen[i]<<endl;
}
</syntaxhighlight>
</source>
}}
Uitvoer:
Regel 79:
|Titel=
|Code=
<sourcesyntaxhighlight lang=cpp>
int getallen[] = {1, 2, 3, 4};
 
Regel 85:
cout<<getallen[i]<<endl;
}
</syntaxhighlight>
</source>
}}
De functie sizeof() is bedoeld om de lengte van iets te weten in bytes. Als we dat gebruiken op de array "getallen" krijgen we 16. We hebben echter slechts 4 elementen in onze array. De reden dat we 16 krijgen is omdat we de lengte van de array berekenen in bytes. Een int is namelijk 4 bytes lang en we hebben 4 elementen. 4 maal 4 maakt dus 16. Daarom moeten we eerst nog de 16 delen door de lengte van een int.
Regel 105:
|Titel=
|Code=
<sourcesyntaxhighlight lang=cpp>
int a[3][3] = {
{1,2,3},
Regel 124:
 
 
</syntaxhighlight>
</source>
}}
Uitvoer:
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.