在C语言中,预处理器提供了一些与时间相关的宏定义,用于在编译时获取日期、时间等信息。除了 __TIMESTAMP__ 和 __DATE__,还有以下相关的宏定义:
-
__DATE__
当前编译日期的字符串,格式为"Mmm dd yyyy"(例如"Oct 10 2023")。 -
__TIME__
当前编译时间的字符串,格式为"hh:mm:ss"(例如"14:30:00")。 -
__TIMESTAMP__
当前源文件的最后修改日期和时间,格式为"Mmm dd yyyy hh:mm:ss"(例如"Oct 10 2023 14:30:00")。 -
__FILE__
当前源文件的文件名(字符串)。 -
__LINE__
当前代码行的行号(整数)。 -
__func__(C99 标准引入)
当前函数的名称(字符串)。 -
__STDC__
如果编译器遵循 ANSI C 标准,则定义为1。 -
__STDC_VERSION__
表示编译器遵循的 C 标准版本(例如,C99 为199901L,C1


745

被折叠的 条评论
为什么被折叠?



