__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;
}