🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #729

Re: Opbouw grote programma's via opsplitsing source-files

#729
From: Bart Vandewoestyne
Date: Sun, 07 Nov 1999 00:00
44 lines
2648 bytes
Frans Bouma wrote:
>
> > #include "sub.c"
> 
>     erm... er zijn header files en er zijn codefiles.
>     geen codefiles includen. maak dan een .h file aan.

Wow, ik denk dat ik het hier verkeerd voor heb.  Eerst even een vraagje
voor de duidelijkheid: wat veronderstel jij dat er in je headerfiles
staat?  Enkel hoe de functies er uit zien (zonder body) of mīŋŊt de body
van de functies er bij?  Als je veronderstelt dat in je headerfiles ook
de body van de functies uitgewerkt staat kan ik in je redenering komen. 
Als je echter in je headerfiles enkel de  beschrijving (zonder body) van
je functies zet, moet ik volgens mij toch die #include "sub.c"
schrijven.  Als leidraad gebruik ik 'Practical C Programming' van
O'Reilly en op pagina 305 heeft men het toch over 3 soorten files:

main.c  -> de hoofdfile van het programma die gebruik maakt van functies
uit sub.*

sub.h  -> is Public en bevat enkel de beschrijving van de functies die
in sub.c gedefinieerd worden

sub.c  -> is Private en bevat de implementatie van de functies die in
sub.h beschreven worden.

> Maar begin klein.
> splits source op in logische brokken. en documenteer.

Dat probeer ik, maar ik wil eerst goed weten hoe ik de zaak moet
aanpakken.

Greetzzz
MC303
-- 
Bart Vandewoestyne		http://hello.to/MC303		
Hugo Verrieststraat 48		Bart.Vandewoestyne@skynet.be
8550 ZWEVEGEM			ICQ# 21275340
BELGIUM - EUROPE		nick: MC303
Phone: +32(0)56/75.48.11
-------------------------------------------------------------------
If carpenters made buildings the way programmers make programs, the 
first woodpecker to come along would destroy all of civilization.
				- Weinberg's Second Law -
Technical Details
Message-ID: <38253EA9.1D7A1ADF@skynet.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <38249DCC.ABDE8533@skynet.be> <802cvd$i3f$1@news1.xs4all.nl>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: 107324,bea50703bd2c4537
X-Google-Attributes: gid107324,public
X-Google-Thread: 100a19,bea50703bd2c4537
X-Google-Attributes: gid100a19,public
X-Google-Thread: fcea4,bea50703bd2c4537
X-Google-Attributes: gidfcea4,public
From: Bart Vandewoestyne <Bart.Vandewoestyne@skynet.be>
Subject: Re: Opbouw grote programma's via opsplitsing source-files
Date: 1999/11/07
Message-ID: <38253EA9.1D7A1ADF@skynet.be>
X-Deja-AN: 545471392
Content-Transfer-Encoding: 8bit
References: <38249DCC.ABDE8533@skynet.be> <802cvd$i3f$1@news1.xs4all.nl>
X-Accept-Language: nl-BE, nl, en, de
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@skynet.be
X-Trace: news1.skynet.be 941965024 19343 195.238.12.202 (7 Nov 1999 08:57:04 GMT)
Organization: MyHome
Mime-Version: 1.0
NNTP-Posting-Date: 7 Nov 1999 08:57:04 GMT
Newsgroups: nl.comp.programmeren,be.comp.programming,be.comp.os.linux