Overleg:C (programmeertaal)

Laatste reactie: 16 jaar geleden door Willemo

-De void in int main(void) is niet nodig.

Voor zover ik weet worden functieprototypes met () als argumentlijst door een ANSI C compiler beschouwd als zijnde K&R functieprototypes, waarbij men de argumenttypes niet moest opgeven. Daarom wordt in ANSI C (void) verkozen boven (), hoewel het laatste ook geldig is. Ik vind niet meteen een referentie om dit te staven maar denk het ooit gelezen te hebben in de C FAQ. In C++ is het dan weer net omgekeerd: (void) wordt aanvaard maar () wordt verkozen. Nicolas Barbier 1 okt 2005 22:25 (CEST)Reageren

-Waarom is de manier van commentaar zetten veranderd van "// commentaar" naar "/* commentaar */" ?
De eerste manier is ook perfect geldig.

Garo

Het lijkt me dat dit gedaan is omdat het meer 'standaard C' is. Harm 14 jul 2004 01:34 (CEST)Reageren
Inderdaad, // voor commentaar is niet standaard C maar wel standaard C++ Flyingbird 14 jul 2004 01:58 (CEST)Reageren
Geen referentie om het te staven, maar zover ik weet is // inderdaad geen geldige C commentaarstart. Nicolas Barbier 1 okt 2005 22:25 (CEST)Reageren
Discussie lijkt uitgedoofd, maar ANSI C (C99) ondersteunt wel degelijk // als commentaarnotatie. Zie ook [1] (6.4.9). Inderdaad K&R, ANSI C89, ANSI C90 ondersteunen formeel geen // als commentaarstijl. Willemo 19 jun 2007 19:54 (CEST)Reageren

Gaan we dit nog verder uitbreiden?

Terugkeren naar de pagina "C (programmeertaal)".