Heim > Backend-Entwicklung > C++ > In der C-Sprache ist der vordefinierte Bezeichner __func__

In der C-Sprache ist der vordefinierte Bezeichner __func__

王林
Freigeben: 2023-08-30 12:49:06
nach vorne
839 Leute haben es durchsucht

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”;
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Erläuterung

− Hier haben wir die __func__-Methode verwendet, um den Namen der aufgerufenen Funktion zurückzugeben. Beide Druckanweisungen Rufen Sie __func__ auf, um eigene Methodenreferenzen zu erhalten.

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äuterung

− Dies sind einige allgemeine Funktionen, die nützlich sein können, wenn wir Informationen über den Dateinamen, die Codezeile und die aktuell aufgerufene Funktion mithilfe der Bezeichner __func__, __LINE__, __FILE__ sammeln.

Das 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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage