Eerste prog in C.

Status
Niet open voor verdere reacties.

Ibniad

Gebruiker
Lid geworden
30 dec 2007
Berichten
22
Ik heb nou een eerste programmatje geschreven in C, met behulp van een boek, het programma gaat als volgt:

#include <stdio.h>

void main

{
printf("C is een echte knaller!\n");
}

Maar als ik dit compileer, krijg ik deze fout melding:

Syntax error before '{' token.

Waarom werkt dit programma niet?
 
main is een functie, en functies moeten gedeclareerd worden met een argumentenlijst (ook als is deze leeg)

Probeer zo eens:
Code:
#include <stdio.h>

void main()
{
printf("C is een echte knaller!\n");
}

Ik weet niet met welke compiler je werkt, maar in gcc kan de flag '-Wall' erg handig zijn (alle warnings weergeven)

--Johan
 
probeer eens voor de gein:

#include <stdio.h>

int main {
printf("C is een echte knaller!\n");
return 0;
}

De functie main geeft altijd een int door.
 
De functie main geeft altijd een int door.
Hmm.. dat doet die in C++ inderdaad, maar in C is de correcte implementatie void (hoewel int vanaf C99 de voorkeur draagt).
Gezien het hier om een voorbeeld uit een C-boek gaat, lijkt void me dus correct.
 
Dan rest er nog maar 1 vraag: wat voor compiler gebruik je?
Volgens mij is er nog een vraag: werkt het nu en hoe is het je gelukt. Ik gok op de oplossing van Johan omdat de vraag al meer dan een maand oud is.

Ron
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan