Online C Compiler
Im Compiler öffnen

Deutsche Lernausgabe

Fehlendes Semikolon in C

Finden Sie unvollständige Deklarationen oder Anweisungen, ohne wahllos Trennzeichen einzufügen.

Im Compiler öffnen

Fehlendes Semikolon in C
Finden Sie unvollständige Deklarationen oder Anweisungen, ohne wahllos Trennzeichen einzufügen.

Die Meldung zeigt häufig die Stelle, an der die Analyse scheitert, erst nach dem eigentlichen Fehler. Prüfen Sie daher auch die vorherige Zeile: Variablendeklaration, Zuweisung oder Funktionsaufruf.

Eine Strukturdeklaration endet mit einem Semikolon, der Block einer Funktionsdefinition dagegen nicht. Bei einer for-Schleife trennen zwei Semikolons die drei Teile des Schleifenkopfs.

Ein Semikolon nach if oder while kann eine leere Anweisung erzeugen und das Verhalten verändern. Prüfen Sie auch nicht geschlossene Anführungszeichen und Kommentare und beheben Sie zuerst die erste Fehlermeldung.

Quellcode

#include <stdio.h>

// FIXED 1: Semicolon added after struct definition
struct UserProfile {
    int id;
    char username[32];
};

int calculate_tax(int income) {
    // FIXED 2: Semicolon added after variable assignment
    int rate = 15;
    return income * rate / 100;
}

int main(void) {
    printf("=== Expected Semicolon Resolved ===\n");
    struct UserProfile user = {1, "Alice Chen"};
    printf("User ID: %d, Name: %s\n", user.id, user.username);
    printf("Calculated Tax: $%d\n", calculate_tax(50000));
    return 0;
}
Im Compiler öffnen

Erwartetes Ergebnis

=== Expected Semicolon Resolved ===
User ID: 1, Name: Alice Chen
Calculated Tax: $7500

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.