Programmeren in C/Functies: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Pjetter (overleg | bijdragen)
sub
DimiC88 (overleg | bijdragen)
kGeen bewerkingssamenvatting
 
Regel 1:
{{Programmeren in C}}
Functies zijn heel belangrijk in C. Dingen zoals printf() en scanf() zijn functies, rand() is een functie en zelfs int main() is een functie. Een functie neemt soms parameters met zich mee en geeft soms een waarde terug. Laten we eerst kijken naar hoe functies eruit zien:
<BR>
 
<pre>
Regel 18 ⟶ 17:
</pre>
 
Hier is een voorbeeld van het gebruik van een (simpele) functie. <BR>
<BR>
 
Hier is een voorbeeld van het gebruik van een (simpele) functie. <BR>
<sourcesyntaxhighlight lang="c">
#include <stdio.h>
 
Regel 37 ⟶ 36:
return 0;
}
</syntaxhighlight>
</source>
 
PrintMenu() lijkt hier misschien een nutteloze functie, maar als je iets meerdere keren moet printen en het is een behoorlijke lijst, kan het handig zijn. Bovendien gaat het hier niet over het nut van de functie, maar over hoe je functies gebruikt. <BR>
Nu gaan we een functie maken, die parameters neemt en een 'return-value' heeft. Een functie, die machten regelt.
 
<BR>
<sourcesyntaxhighlight lang="c">
int macht(int GrondGetal, int exponent)
{
Regel 77:
return 0;
}
</syntaxhighlight>
</source>
 
Dit progje werkt alleen in C++, niet in C, zorg dat je bron-bestand dan ook *.cpp heet! We hebben hier gebruik gemaakt van de functie macht om uit te rekenen wat getal ^ TotDe is. Dit ziet er veel overzichtelijker uit dan wanneer u de code had getypt op de plek waar macht(getal, TotDe) staat. Het is ook makkelijker nog een keer te gebruiken, wanneer u bijvoorbeeld vijf keer in een programma een macht moet uitrekenen, gaat u natuurlijk niet vijf keer dat zelfde stukje code typen. Computers zijn er om het herhalen voor ons te doen.
 
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.