1. 预定义符号
C语⾔设置了⼀些预定义符号,可以直接使⽤,这些预定义符号也是在预处理期间处理的。
cpp
1. __FILE__ //正在进行编译的源文件
2. __LINE__ //这行代码的当前行号
3. __DATE__ //文件被编译的日期
4. __TIME__ //文件被编译的时间
5. __DTDC__ //如果编译器遵循ANSI C,其值为1,否则未定义
下面来看下具体代码及实现来帮助理解:

由此可见我当前代码的信息,含兴趣的同学可以自己来写打印出来看.
而为什么我将第五行注释掉了?

就应该是我上述提到的情况,我的编译器默认没有启用严格的 ANSI C 标准兼容模式