Je schrijft een regel code. Het berekent een getal. Of misschien grijpt het input van een gebruiker. Wat dan? Het programma vergeet het onmiddellijk. Tenzij jij zegt dat het niet mag.
Dat is waar variabelen binnenkomen.
Beschouw een variabele als een gelabeld vakje in het geheugen van uw computer. Je stopt er iets in, plakt er een naam op en bepaalt wat er in past. Later kun je de doos openen en gebruiken wat erin zit. Zonder variabelen zou uw software nutteloos zijn. Het kon geen gegevens bevatten. Het kon geen beslissingen nemen. Het… rende gewoon vooruit en vergat alles.
Een variabele maken in C
In C pak je niet zomaar een doos. U dient aan te geven om wat voor soort doos het gaat. Dit heet het declareren van een variabele.
Neem deze regel:
intb;
Dit doet twee dingen. Ten eerste creëert het een ruimte in het geheugen. Ten tweede wordt die ruimte ‘b’ genoemd. Het int -gedeelte vertelt de compiler: “Hé, dit vak is alleen voor gehele getallen.” Geen decimalen. Geen brieven. Gewoon hele getallen.
Je hebt nu een variabele met de naam b van het type int. Het is echter leeg. Of beter gezegd, het zit vol met onzingegevens totdat je het opruimt.
Waarden opslaan en gebruiken
Om iets in b te plaatsen, gebruik je het gelijkteken. Geen wiskundige gelijkheid. Opdracht.
b = 5;
Nu heeft b de waarde 5. Je kunt dit later wijzigen. Je kunt het nu gebruiken.
Wil je zien wat er in b zit? Gebruik ‘printf’.
printf("%d", b);
De %d is een tijdelijke aanduiding. Er staat: “Plaats hier een geheel getal.” De computer kijkt naar b, ziet 5 en drukt deze af. Eenvoudig.
Maar wacht. Wat als u een brief moet bewaren? Of een decimaal? Een int volstaat niet. Daarom geeft C je keuzes.
Welke gegevenstypen moet u gebruiken?
C heeft een paar standaardtypen voor variabelen. Kies de juiste, anders breekt uw code.
- int – Voor hele getallen. Zoals 42, -7 of 0.
- float – voor getallen met decimalen. Zoals 3,14 of 0,001.
- char – Voor enkele tekens. Zoals ‘m’ of ‘Z’.
Let op de citaten? In C staan tekens tussen enkele aanhalingstekens. Tekenreeksen (zoals ‘hallo’) staan tussen dubbele aanhalingstekens. Meng ze niet.
Deze soorten zie je overal. int voor tellers. ‘zweven’ voor geld of metingen. char voor vlaggen of codes van één letter.
Dus waarom doet dit er toe? Omdat elke app die u gebruikt, elke game die u speelt en elke website die u bezoekt, afhankelijk is van variabelen om de status bij te houden. Jouw score. Uw inlogstatus. De positie van uw muis. Alle variabelen.
Begrijp ze verkeerd, en alles crasht. Zorg ervoor dat ze goed zijn, en uw programma werkt echt.
Variabelen vormen het geheugen van uw programma. Zonder hen is code slechts ruis.
Begin klein. Verklaar er één. Wijs een waarde toe. Print het uit. Kijk wat er gebeurt. Probeer dan een ‘float’
















