__LINE__ 、__FILE__、__DATE__、__TIME__预定义符号解释及用法。注:一定是前后两个_。
__LINE__ //显示文件当前的行号
示例:
#include <stdio.h>
#include <windows.h>
int main()
{
printf("%d\n",__LINE__);
system("pause");
return 0;
}__FILE__//进行编译的源文件名
示例:
#include <stdio.h>
#include <windows.h>
int main()
{
printf("%s\n",__FILE__);
system("pause");
return 0;
}__DATE__//文件被编译的日期
示例:
#include <stdio.h>
#include <windows.h>
int main()
{
printf("%s\n",__DATE__);
system("pause");
return 0;
}__TIME__//文件被被编译的时间
示例:
#include <stdio.h>
#include <windows.h>
int main()
{
printf("%s\n",__TIME__);
system("pause");
return 0;
}# 定义宏#define
##把位于它两边符号连成一个符号
示例:
#include <stdio.h>
#include <windows.h>
#define STR1 4
#define STR2 8
#define STR1STR2 12
#define CAT(a,b) a##b
int main()
{
printf("%d\n",CAT(STR1,STR2));
system("pause");
return 0;
}
本文详细介绍了C语言中四个预定义宏__LINE__、__FILE__、__DATE__和__TIME__的功能与使用方法,并通过实例展示了如何在程序中利用这些宏获取文件的行号、文件名、编译日期和时间等信息。此外,还介绍了宏定义中的##操作符及其应用。
1303

被折叠的 条评论
为什么被折叠?



