MST

星途 面试题库

面试题:C语言中常用获取编译信息的预定义宏

请列举出C语言中至少三个用于获取编译信息的预定义宏,并简要说明它们各自的用途。
17.5万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
  • __LINE__:表示当前源代码文件中的行号,是一个整数常量,用于调试和错误定位,比如在日志中记录出错的行号。
  • __FILE__:表示当前源代码文件的名称,是一个字符串常量,可用于在日志或错误报告中标识相关的源文件。
  • __DATE__:表示源文件被编译的日期,格式为"Mmm dd yyyy",例如"Aug 10 2023",可用于记录编译时间戳。
  • __TIME__:表示源文件被编译的时间,格式为"hh:mm:ss",是一个字符串常量,用于跟踪编译的具体时刻。