login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > C


Gegevens:
Geschreven door:
nemesiskoen
Moeilijkheidsgraad:
Normaal
Hits:
5490
Punten:
Aantal punten:
 (3.25)
Aantal stemmen:
8
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (1)
 


Tutorial:

C Deel 5 (arrays)

1. Beginwoord
2. Arrays intro
3. Uitleg van de toepassing
4. Een voorbeeld

1. Beginwoord
Deze tutorial handelt over de arrays in C.
Het is een vrij simpele tutorial.
Hij is ook zeer handig, want bij de volgende tutorial (wegschrijven naar bestanden) ga je arrays ZEKER nodig hebben.
 top
2. Arrays intro
Eerst en vooral, voor degeen die nieuw zijn in het hele programeergedoe, wat is een array?
Een array is een rij, hierin zitten integers of characters opgeslagen.
Deze rij wordt gezien als 1 variabele, met verschillende onderdelen.
Je kan het misschien best vergelijken met een boekenkast.
Elke lade is 1 rij, en in elke lade zitten verschillende boeken van een bepaald soort.

lade1 (of rij1) bevat dan harry potter boeken.
lade2 (of rij2) bevat dan Lord of the Rings boeken.
enz...

Ik verzeker je, het zal je allemaal duidelijker worden als je het eenmaal toepast.
 top
3. Uitleg van de toepassing
Hoe gaat dit nu allemaal in zijn werking.
In C moet je elke variabele declareren, zo ook een rij.
Je zegt wat voor soort rij het is, een rij van integers, of een rij van characters.
Nu even een klein uitlegje bij de rij van characters.

Hiervoor heb ik uitgelegd dat als je bv een woord wilt invoeren, je gewoon een rij van characters maakt.
Daar wordt het dus eigelijk al toegepast, wil ik nu meer woorden invoeren, maar deze horen bij dezelfde soort, moet ik deze in een rij steken.
Dan zet ik gewoon het teken vd rij ACHTER de declaratie vd characters. Dit klinkt allemaal heel ingewikkeld, maar dat is het niet.
 top
4. Een voorbeeld Ik ga direct een voorbeeld geven, en de uitleg staat ernaast.

#include <stdio.h>
void main(void){
     
int rij_van_integers[11]; //ik declareer een rij van integers, deze rij kan maximum 11 gegevens bevatten, die 11 is constant en kan later in het programma niet meer veranderen... wil je dit toch verhogen of verlagen moet je dat hier doen, bij de declaratie, en de 11 hier vervangen door bv 5

     
int rij_van_characters[50][11]; //ik declareer een rij van "woorden", eerst zeg ik dat elk woord 50 characters bevat, en daarna hoeveel woorden er zijn, hier geldt weer dezelfde regel van het constant wezen van 50 en 10

     
int i; //declaratie van een gewone integer

    
for(i = 0; i < 11; i++){//een for-loop starten
      
printf("geef een getal: "); //simpele vraag stellen
      
scanf("%d", &rij_van_integers[i]);//hier zie je dat de 10 bij de declaratie vervangen wordt door i, hiermee zeg ik dat dit het i-de gegeven is... in de for-loop wordt dit herhaald, de eerste keer is i gelijk aan 0, en dus het 0-de gegeven (eigelijk begint een rij altijd met 0 vandaar), de volgende keer is i 1, en is dit het 1-ste gegeven, enzovoort... dit is veel makelijker om verschillende gelijksoortige gegevens in 1 keer te vragen en ook ineens te sorteren

      
printf(" "); //een entertje

      
printf("geef een woord: ");
      
scanf("%s", &rij_van_characters[i]); //dezelfde uitleg geldt ook hier

      
printf(" "); //nog een entertje

     
} //for loop afsluiten
}//main afsluiten

Ik hoop dat je iets v.d. tutorial hebt opgestoken, en met deze kleine info kan je beginnen aan de tutorial over het wegschrijven van bestanden.
Die zo snel mogelijk gaat volgen.

weeral dank aan klopper voor het duiden op fouten, deze zitten er nu niet meer in

Meer info: C Tutorial: Arrays in C Arrays in php: JSP Tutorials



« Vorige tutorial : C Deel 4 (herhalingsstructuren) Volgende tutorial : C Deel 7 (Wegschrijven naar bestanden) »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.019s