C语言宏
来源:互联网 发布:淘宝 菜鸟驿站 不显示 编辑:程序博客网 时间:2024/04/30 04:17
ANSI C标准中有几个标准预定义宏:__FILE__ __DATE__ __TIME___ __LINE__ 等
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义。
这几个宏比较有用~~~~~~~~
在调试程序时或编译时,__LINE__比较有用,可以用来打印逻辑错误的行号~~~~~~~,例子:
switch(x)
{
....;
break;
case 2:
.....;
break;
default:
printf("logic erro line number%d!/n",__LINE__);
break;
}
代码:
void print_version_info(void)
{
printf("Date Compiled:%s/n",__DATE__);
printf("TimeCompiled:%s/n",__TIME__);
}
输出格式为:mm dd yy 和 hh:mm:ss
- c语言宏定义
- C语言宏
- C语言六个宏
- c语言宏使用
- c语言 宏
- C语言关于宏
- C语言宏定义
- C语言中的宏
- c语言宏定义
- c语言宏定义
- C语言中的宏
- C语言assert宏
- C语言宏定义
- c 语言宏
- C语言宏技巧
- c语言宏 # ##
- C语言宏技巧
- C语言宏
- 递归算法 阶乘 JAVA描述
- 递归算法 列出给定目录下的文件/java描述
- Struts2使用OGNL表达式封装输入数据
- 创建虚拟文件系统
- QA,你做好准备了吗?
- C语言宏
- 电脑蓝屏显示的代码
- 在页面上用Windows Media Player和RealPlayer播放器播放电影的html代码
- 如何使用Log4j
- 解决Struts中ApplicationResources.properties文件不支持中文问题
- 代码检查
- 心情
- ASP.NET 2.0页面框架的几处变化
- Eclipse热键