📜  C中的预定义标识符__func__(1)

📅  最后修改于: 2023-12-03 15:00:12.070000             🧑  作者: Mango

C中的预定义标识符__func__

在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__是一个字符串常量,要使用%s格式控制符将它打印出来。
  • __func__是一个预定义标识符,不需要包含任何其他头文件或库。
  • __func__可以用于在程序中动态输出函数名,这对调试程序有很大的帮助。

总之,__func__是一个在C语言中非常有用的预定义标识符,可以用于输出函数名,方便调试程序。