Programmeren in C/C-Preprocessor: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k typos |
|||
Regel 1:
{{Programmeren in C}}
De C-Preprocessor met zijn ''preprocessor-directives'' staat, technisch gezien, los van de C-Compiler en heeft tot taak de broncode "voor te koken", dat wil zeggen, losse bestanden in te voegen, stukken code conditioneel op te nemen of weg te laten en voorgedefineerde
In dit hoofdstuk zullen de belangrijkste preprocessor constructies worden behandeld.
Regel 59:
</source>
Als NUM_USERS
Het is een goede gewoonte (en is bij professionele organisaties veplicht) om namen van macros uitsuiltend in ''uppercase'' te schrijven, ter onderscheiding van variabelen en functies. Iedere ervaren programmeur heeft zich al eens het hoofd gebroken over het onverwachtte gedrag dat voortvloeit uit verwarring over dit onderscheid. Het resultaat bestaat meestal uit rare compiler-foutmeldingen (de macro-expansie is immers prima gelukt) in stukken code die er verder prima uitzien, of onverwacht gedrag in ''runtime''. Ervaring is recht evenredig met het aantal fouten dat je gemaakt hebt, zegt men dan.
|