Rumah > Artikel > pembangunan bahagian belakang > Dalam bahasa C, pengecam yang dipratentukan __func__
Identifier ialah nama yang diberikan kepada entiti dalam pengaturcaraan untuk mengenal pastinya dalam atur cara.
Biasanya, pengecam dicipta oleh pengaturcara untuk berfungsi dengan cekap, tetapi terdapat juga beberapa pengecam yang dipratentukan terbina dalam pengaturcaraan. Contohnya, cout, cin, dll.
Di sini kita akan melihat pengecam yang telah ditetapkan __func__ dalam bahasa pengaturcaraan C.
__func__ secara rasmi ditakrifkan sebagai −
"Pengecam __func__ hendaklah diisytiharkan secara tersirat oleh penterjemah seolah-olah di sebelah kiri setiap definisi fungsi The curly pendakap serta-merta diikuti dengan pengisytiharan. "
static const char __func__[] = “function-name”;
muncul, di mana nama fungsi ialah nama fungsi yang melampirkan leksikal."
C program __func__ ialah pengecam yang dijana pengkompil yang dicipta untuk mengenal pasti fungsi menggunakan nama fungsi 🎜#
Live Demo#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; }Output
function2 function1
− Di sini, kami menggunakan kaedah __func__ untuk mengembalikan nama fungsi yang dipanggil Pengecam mengembalikan nama fungsi yang dipanggil __func__ untuk mendapatkan rujukan kaedah mereka sendiri #
Pengecam ini malah boleh digunakan dalam kaedah utama Contohnya, ContohDemo Dalam Talian
#include <stdio.h> int main (){ printf ("%s</p><p>", __func__); return 0; }Output. 🎜#
main
Tetapi ini tidak boleh ditimpa iaitu __func__ dikhaskan untuk nama fungsi sahaja. fungsi dalam bahasa pengaturcaraan C yang boleh melakukan kerja pengenalpastian yang serupa Beberapa daripadanya ialah
__Fail__ #- Mengembalikan nama fail semasa #
__LINE__Mari lihat kod untuk menunjukkannya
Contoh#🎜🎜 🎜🎜# Demonstrasi dalam talian
#include <stdio.h> int __func__ = 123; int main (){ printf ("%s</p><p>", __func__); return 0; }
errorPenjelasan
Atas ialah kandungan terperinci Dalam bahasa C, pengecam yang dipratentukan __func__. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!