C/C++中使用预定义宏
发布时间
阅读量:
阅读量
在C/C++编程语言中,存在若干常见的预定义宏,这些宏在实际开发过程中被频繁使用,以下将对它们进行归纳总结。
通常情况下,最为常见的属于标准预定义宏,具体信息详见下表:
| 标准预定义宏 | 内容 |
|---|---|
__FILE__ |
代表当前源代码文件名的字符串文字(包含了详细路径,如”G:/program/study/c++/main.cpp”) |
__LINE__ |
代表当前源代码中的行号的整数常量 |
__DATE__ |
进行预处理的日期(”Mmm dd yyyy”形式的字符串文字,如”Aug 27 2017”) |
__TIME__ |
源文件编译时间(格式为”hh:mm:ss”,如”09:11:10” ) |
__STDC__ |
设置为1时,表示该实现遵循C标准 |
__STDC_VERSION__ |
代表C标准版本号(格式为yyyymmL的一个长整型数,如C99为199901L) |
__STDC_HOSTED__ |
若为本机环境则设置为1,否则设为0 |
__cplusplus |
该宏有定义说明使用的是C++编译器 |
__OBJC__ |
设置为1时,表示使用的是Objective-C编译器 |
__ASSEMBLER__ |
设置为1时,表示正在处理汇编语言 |
除上述标准预定义宏之外,还有一些常用的预定
全部评论 (0)
还没有任何评论哟~
