Heim >Backend-Entwicklung >C++ >In der C-Sprache ist der vordefinierte Bezeichner __func__
Identifier ist ein Name, der einer Entität in der Programmierung gegeben wird, um sie im Programm zu identifizieren.
Normalerweise werden Bezeichner von Programmierern erstellt, um effizient zu arbeiten, aber es gibt auch einige vordefinierte Bezeichner, die in die Programmierung integriert sind. Zum Beispiel cout, cin usw.
Hier sehen wir einen vordefinierten Bezeichner __func__ in der Programmiersprache C. Die formale Definition von
__func__ lautet −
„Der Bezeichner __func__ wird implizit vom Übersetzer deklariert, als ob er unmittelbar nach der öffnenden geschweiften Klammer jeder Funktionsdefinition deklariert würde, wobei Funktionsname erscheint.“ ist der Name der lexikalisch einschließenden Funktion Beispiel
Live-Demo
static const char __func__[] = “function-name”;
Ausgabe
#include <stdio.h> void function1 (void){ printf ("%s</p><p>", __func__); } void function2 (void){ printf ("%s</p><p>", __func__); function1 (); } int main (){ function2 (); return 0; }Erläuterung
Dieser Bezeichner kann beispielsweise auch in der Hauptmethode verwendet werden. Dies kann jedoch nicht überschrieben werden, d. h. __func__ ist nur für Funktionsnamen reserviert Wenn Sie etwas anderes speichern möchten, wird ein Fehler zurückgegeben __File__
- Gibt den Namen der aktuellen Datei zurück. ErläuterungDas obige ist der detaillierte Inhalt vonIn der C-Sprache ist der vordefinierte Bezeichner __func__. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!