文章目录
🎯 C 语言中的 __FILE__
和 __LINE__
在 C 语言中,除了常见的编程功能外,预定义的宏也为我们提供了很多便利。两个非常有用的预定义宏就是 __FILE__
和 __LINE__
。它们常常出现在调试、日志记录和错误处理等场景中,帮助我们追踪程序执行的具体位置。
这两个宏非常简单,却能为我们提供极大的帮助!让我们一起了解一下它们的魔法吧!✨
🏷️ 1. __FILE__
—— 获取当前源文件的名称
__FILE__
是一个预定义宏,它用于返回当前源文件的路径和文件名。这个宏在编译时由预处理器自动替换为源文件的路径。
🎯 1.1 __FILE__
的使用场景
- 日志记录:当你在程序中记录日志时,想知道是哪一个源文件触发了某个事件,可以使用
__FILE__
。 - 调试信息:在调试过程中,
__FILE__
可以帮助你定位问题出在哪个源文件。 - 错误处理:在捕获错误或异常时,
__FILE__
可以