C宏
来源:互联网 发布:unix内核编程 编辑:程序博客网 时间:2024/05/17 09:10
在编译标准C 时编译器将自动定义名字__STDC__ 当然__cplusplus 与__STDC__
不会同时被定义
另外两个比较有用的预定义名字是__LINE__和__FILE__ __LINE__记录文件已经被
编译的行数__FILE__包含正在被编译的文件的名字可以这样使用它们
if ( element_count == 0 )
cerr < < "Error: " < < __FILE__ < < " : line " < < __LINE__
< < "element_count must be non-zero./n ";
另外两个预定义名字分别包含当前被编译文件的编译时间__TIME__ 和日期
__DATE__ 时间格式为hh:mm:ss 因此如果在上午8 点17 分编译一个文件则时间表
示为08:17:05 如果这一天是1996 年10 月31 日星期四则日期表示为
Oct 31 1996
若当前处理的行或文件发生变化则__LINE__和__FILE__的值将分别被改变其他四个
预定义名字在编译期间保持不变它们的值也不能被修改
- [c/c++]宏定义,#,##
- [c/c++]宏定义,#,##
- [c/c++]宏定义,#,##
- C++/C 宏列表
- 【C/C++】宏
- C/C++-技巧-宏
- C/C++-技巧-宏
- C语言宏定义详解 - [C,C++]
- C宏
- C宏
- C宏
- C宏
- C-宏
- C宏
- C-宏
- 一个小小的C语言宏定义错误 - [C,C++]
- (转)C语言宏定义详解 - [C,C++]
- C++/C语言函数:isalpha()函数 isdigit(int c)宏
- ARM开发工具综述
- 讨论任何主题之前,一定要准备好备选方案
- lua退出时内存删除的诡异异常及处理
- BW:maximum number of sessions exceeded
- 电流基础
- C宏
- BW:SAP STMS配置
- python新手必碰到的问题---encode与decode,中文乱码,for 循环 in判断中文
- mark
- BW:售达方主数据不完整
- 一个Sun Java System Application Server访问MBean信息的示例
- Linux下的段错误产生的原因及调试方法
- BW:把一个query的运行结果作为信息提供者给另一个query
- Linux下的段错误产生的原因及调试方法