Lösung dafür, dass die C-Sprache den Bezeichner nicht findet, wenn sie eine Funktion in main aufruft:
Einfach ausgedrückt die definierte Funktion vor der Hauptfunktion. (Empfohlenes Lernen: phpstorm)
Benutzerdefinierte Funktionen müssen vor dem Aufruf deklariert werden. Wenn Sie beispielsweise benutzerdefinierte fun() in der Hauptfunktion aufrufen, dann fun Der Methodenkörper von () muss vor der Hauptfunktion geschrieben werden.
Die Ausführung in der Sprache C beginnt immer mit der Hauptfunktion. Unabhängig davon, wo sich die Hauptfunktion befindet, muss sie mit dieser beginnen. Wenn die von Ihnen definierte Funktion nach der Hauptfunktion liegt.
Und wenn die aufrufende Funktion nicht vor der Hauptfunktion deklariert wird, erkennt das System die Funktion nicht, wenn sie in der Hauptfunktion aufgerufen wird, und es wird eine Fehlermeldung angezeigt, wenn die definierte Funktion vor der Hauptfunktion steht , dann ist es okay.
Spezifikationen für die Verwendung von Bezeichnern in der C-Sprache:
1. Bezeichner bestehen aus Buchstaben (A-Z, a-z), Zahlen ( 0-9), Unterstrich „_“, und das erste Zeichen darf keine Zahl, sondern ein Buchstabe oder Unterstrich sein. Korrekte Bezeichner sind beispielsweise: abc, a1, prog_to.
2. Schlüsselwörter der C-Sprache können nicht als Benutzerkennungen verwendet werden, z. B. if, for, while usw.
3. Die Länge der Kennung wird durch das Kompilierungssystem auf der Maschine bestimmt. Die allgemeine Grenze beträgt 8 Zeichen (Hinweis: Die Längenbeschränkung auf 8 Zeichen ist der C89-Standard. Der C99-Standard hat die Länge erweitert . Tatsächlich sind die meisten Industriestandards länger).
4. Bei Bezeichnern wird die Groß-/Kleinschreibung beachtet, d. h. sie berücksichtigen ausschließlich die Groß-/Kleinschreibung. Verwenden Sie im Allgemeinen Kleinbuchstaben für Variablennamen und Großbuchstaben für symbolische Konstanten.
5. Die Benennung von Bezeichnern sollte so erfolgen, dass „die Bedeutung durch den Namen bekannt ist“, zum Beispiel Länge, Summe und Gesamtsumme (Summe).
Das obige ist der detaillierte Inhalt vonDie C-Sprache kann beim Aufrufen der Funktion in main keinen Bezeichner finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!