Programmeren in C/Datatypes: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
notepad
Elton (overleg | bijdragen)
k Wijzigingen door 84.27.117.45 hersteld tot de versie na de laatste wijziging door Nijdam
Regel 278:
Het type dat de ''enum'' representeert is sterk van de compiler afhankelijk. Dit '''kan''' een ''int'' zijn, maar het type is compiler-afhankelijk. De toekenning "''k=21231''" neemt aan dat dit type groot genoeg is om 21231 te bevatten, maar er bestaat geen garantie dat dat inderdaad zo is. Bovendien is het doel van een enum een type te definieren dat alleen bepaalde waarden kan bevatten, als we daar dan allerlei andere waarden in gaan stoppen, zetten we onze medeprogrammeurs op het verkeerde been en de fouten zijn voorgeprogrammeerd. Niet goed, niet doen, dus.
 
== ''void'' ==
 
Het type ''void'' ("leeg") is een wat bijzonder geval aangezien dit type geen waarde aanduidt. Men kan dan ook geen variabele met het type ''void'' declareren. Het type wordt voornamelijk gebruikt om aan te geven dat een functie geen waarde teruggeeft of geen argumenten verwacht. Het is niet mogelijk een variabele van het type ''void'' te declareren, om de hele simpele reden dat dit type geen afmeting heeft en in 0 bits laten zich nu eenmaal geen waarden opslaan.
notepad print.py
{{code
|Taal= C
|Titel=
|Code=
<source lang="c">
/* Dit is een functie die geen argumenten heeft en geen waarden teruggeeft. */
void foobar(void)
{
printf("Helemaal NIETS\n");
}
</source>
}}
 
==bool==
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.