Online C Compiler
Im Compiler öffnen

Deutsche Lernausgabe

Implizite Funktionsdeklaration in C

Deklarieren Sie jede Funktion vor ihrem Aufruf mit einem zur Definition passenden Prototyp.

Im Compiler öffnen

Implizite Funktionsdeklaration in C
Deklarieren Sie jede Funktion vor ihrem Aufruf mit einem zur Definition passenden Prototyp.

In modernem C muss vor der Verwendung einer Funktion eine sichtbare Deklaration vorliegen. Binden Sie für printf stdio.h ein; verwenden Sie für andere Standardfunktionen den passenden Header, statt eine Deklaration zu erfinden.

Stellen Sie bei einer eigenen Funktion den Prototyp vor den Aufruf oder die Definition vor die aufrufende Funktion. Rückgabe- und Parametertypen müssen übereinstimmen. Prüfen Sie auch Präprozessorbedingungen, die eine Deklaration ausblenden können.

Eine korrekte Deklaration ermöglicht die Prüfung der Aufrufe, liefert aber nicht die beim Linken benötigte Definition. Übersetzen Sie auch die Datei mit dieser Definition und aktivieren Sie Warnungen.

Quellcode

#include <stdio.h>

int main(void)
{
    printf("Hello, C!\n");
    return 0;
}
Im Compiler öffnen

Häufige Fragen

Warum bleiben Code und manche Ausgaben englisch?

C-Schlüsselwörter, Bezeichner, Programmkommentare und erwartete Ausgaben bleiben wie im Original, damit der Code ausführbar und die Tests konsistent bleiben. Erklärungen und Aufgabenstellungen sind übersetzt.