📅  最后修改于: 2023-12-03 15:00:12.070000             🧑  作者: Mango
在C语言中,预定义标识符__func__是一个特殊的标识符。它是一个字符串常量,表示当前函数的名字。它可以用于在程序中输出函数名,调试程序时可以很有用。
__func__是C语言中的一个预定义标识符,不需要任何其他语法或声明。
以下是一个简单的示例程序,演示了如何使用__func__:
#include <stdio.h>
void foo()
{
printf("This is function %s\n", __func__);
}
int main()
{
foo();
return 0;
}
在上面的例子中,函数foo()中打印了一个字符串,并使用__func__打印了当前函数名。当程序运行时,输出将类似于以下内容:
This is function foo
总之,__func__是一个在C语言中非常有用的预定义标识符,可以用于输出函数名,方便调试程序。