Programmeren in C/Bestanden: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Sephiroth (overleg | bijdragen)
k +cat +sjab
Regel 3:
Elke module kent twee hoofdbestanddelen: de implementatie ('''*.c''') en de interface ('''*.h''') waarbij de eerste de definitie van de functies bevat en de laatste alle types, functies en macro's opsomt die nodig zijn om de module te gebruiken, zodat de compiler kan nakijken of een functie-aanroep ook inderdaad overeenkomt met de definitie en een foutmelding kan genereren als dit niet zo is (of de functie geheel ontbreekt). Vrijwel hetzelfde geldt voor typedeclaraties en de rest. De taal ''C'' laat het volledig aan de programmeur over om een goede indeling in modules te maken, wat (alweeer) een leuke bron van fouten kan zijn.
 
=== Een voorbeeld ===
 
Bedrijf FooBar Inc. heeft een bestand met de namen van klanten en andere gegevens en wil deze gebruiken in de applicatie Automail2000 die klanten uit dit bestand selecteert en ze periodiek een e-mail stuurt. Nadat de ontwikkelaar zich uitgebreid achter de oren heeft gekrabt, maakt hij de volgende indeling:
 
Regel 55 ⟶ 54:
 
Merk op dat ''stdio.h'' via ''file.h'' wordt ingevoegd.
[[Categorie:Programmeren in C|Bestanden]]
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.