C语言调试打印宏

C语言调试打印宏

#include 

int main()
{
        //该宏所在函数的名称
        printf("%s\n",__func__);
        //该宏所在函数的名称
        printf("%s\n",__FUNCTION__);
        //该宏所在的行号
        printf("%d\n",__LINE__);
        //该宏所在的文件
        printf("%s\n",__FILE__);
        //文件编译的日期
        printf("%s\n",__DATE__);
        //文件编译的时间
        printf("%s\n",__TIME__);
        return 0;
}

xxx@ubuntu:~/CSDN/debug_print_macro$ gcc debug_print_macro.c
xxx@ubuntu:~/CSDN/debug_print_macro$ ls
a.out debug_print_macro.c
xxx@ubuntu:~/CSDN/debug_print_macro$ ./a.out
main
main
10
debug_print_macro.c
Jun 1 2019
05:43:29

你可能感兴趣的:(C语言)