C语言中几个预定义宏
C语言中有一些预定义宏,常用的包括以下几个:
__FILE__
:表示当前源文件的文件名。__LINE__
:表示当前源文件的行号。__DATE__
:表示当前编译的日期,格式为"MMM DD YYYY"。__TIME__
:表示当前编译的时间,格式为"HH:MM:SS"。__cplusplus
:当C++编译器编译C源代码时,该宏被预定义为1。__STDC__
:用于指示编译器是否符合C标准的宏,如果编译器符合C标准,则该宏被预定义为1。__func__
:表示当前函数的名称(C99标准引入)。
这些宏可以在编写代码时使用,用于获取当前文件名、行号等信息,或者进行条件编译。