Advertisement

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)

还没有任何评论哟~