#include <stdio.h>
void main()
{
#line 100 //强制改变行号,下面的printf变为第100行
printf("line %d, file %s ,function %s /n",__LINE__,__FILE__,__FUNCTION__);//每个都是两个下划线
printf("date %s ,time %s /n",__DATE__,__TIME__);
printf("line %d, file %s ,function %s /n",__LINE__,__FILE__,__FUNCTION__);
#ifdef __cplusplus
printf("this is c++ code");
#endif
#ifdef __STDC__
printf("this is stander c code");
#endif
}
#include <stdio.h>
void func()
{
printf("line %d, file %s ,function %s /n",__LINE__,__FILE__,__FUNCTION__);//每个都是两个下划线
printf("date %s ,time %s /n",__DATE__,__TIME__);
#ifdef _cplusplus
printf("this is c++ code");
#endif
#ifdef __STDC__
printf("this is stander c code");
#endif
}