预定义符号

1. 预定义符号

C语⾔设置了⼀些预定义符号,可以直接使⽤,这些预定义符号也是在预处理期间处理的。

cpp 复制代码
1. __FILE__    //正在进行编译的源文件
2. __LINE__    //这行代码的当前行号
3. __DATE__    //文件被编译的日期
4. __TIME__    //文件被编译的时间
5. __DTDC__    //如果编译器遵循ANSI C,其值为1,否则未定义

下面来看下具体代码及实现来帮助理解:

由此可见我当前代码的信息,含兴趣的同学可以自己来写打印出来看.

而为什么我将第五行注释掉了?

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

相关推荐
绿算技术19 分钟前
Mooncake 与绿算ForinnBase GroundPool如何联手打破推理僵局?
科技·算法·架构
-森屿安年-23 分钟前
63. 不同路径 II
c++·算法·动态规划
chase_my_dream25 分钟前
Cartographer详细讲解
c++·人工智能·自动驾驶
森G25 分钟前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
重生之后端学习28 分钟前
Java入门
java·开发语言·职场和发展
碧海蓝天202233 分钟前
C++法则24:在标准 C++ 中,没有任何可移植的方式判断指针 T* pt 指向的内存位置是否已经 构造了对象,程序员必须手动跟踪哪些元素已构造。
java·开发语言·c++
代码不加糖41 分钟前
Proxy能够监听到对象中的对象的引用吗?
开发语言·前端·javascript
老余捞鱼1 小时前
线性回归实战:5步验证你的量化因子是否真有效
算法·金融·回归·线性回归·ai量化
charlie1145141911 小时前
现代C++指南:Lambda,让我们用另一种方式持有函数
开发语言·c++
想吃火锅10051 小时前
【leetcode】121.买卖股票的最佳时机js/c++
算法·leetcode·职场和发展