预定义标识符使用
通常编译器都是支持预定义标识符的,MounRiver也是支持的。通过预定义标识符,可以获取当前编译的源文件名、函数名、日期时间等。
常见的预定义标识符有以下几种:
//以下这些比较常见,主要用于日志分析、版本记录,便于调试。 printf("file: %s\n", __FILE__); //表示编译的源文件名 printf("function: %s\n", __FUNCTION__); //表示函数名 printf("line: %d\n", __LINE__); //表示当前文件的行号 printf("data: %s\n", __DATE__); //表示编译日期 printf("time: %s\n", __TIME__); //表示编译时间
以上信息打印结果如下: