[C] Funktionen definieren in Visual studio c++?

gsindl

Cadet 2nd Year
Registriert
Nov. 2010
Beiträge
20
Hall miteinander,
ich lerne zurzeit c und bin grade bei dem kapitel funktionen definieren,
ich soll dieses programm schreiben:

#include <stdio.h>

loesche_bild() {
int x;
for(x=1; x<=25; x=x+1)
printf("\n");
}
...


aus irgendwelchen gründen macht er mir immer unter dem loesche_bild einen roten strich aber nicht in der main spalte.....was mache ich falsch?


mfg gsindl
 
Was für einen Rückgabetyp besitzt loesche_bild()? :)
 
rückgabetyp?....bin leider nochn anfänger deswegen weis ich grad nicht was du meinst....
 
ich habe zwar von c nicht so die Ahnung, aber in java werden methoden z.b. so angelegt:
public void loesche_bild() {
int x;
for(x=1; x<=25; x=x+1){
printf("\n");
}
}

void gibt ab, dass die methode keinen Rückgabewert enthält.
Ich glaube außerdem, dass hinter der For Schleife noch die aufgehnde Klammer fehlt.
Die letzte Klammer schließt die Methode.
 
Eine Funktion braucht einen Rückgabewert.
Bei deiner Funktion loesche_bild() fehlt dieser.
Wenn deine Funktion nichts zurückgeben soll, dann musst du als Rückgabetyp "void" angeben.

@DerZock: In C gibt es public beim definieren von Funktionen nicht, aber mit dem void hast du recht!

zB:
Code:
void loesche_bild()
{
    // CODE
}

Gruß
BlackMark
 
DANKE an alle, ich bin schon stunden davor gesitzt und habe den code aus dem buch mit dem von mir verglichen und es war genau gleich

mfg gsindl
 
Zurück
Oben