C语言__FILE__
时间: 2023-07-31 14:06:03 浏览: 109
C语言之文件.
在 C 语言中,`__FILE__` 是一个预定义的宏,用于获取当前源文件的文件名。
`__FILE__` 表示一个字符串常量,包含了当前源文件的文件名。它通常用于调试和日志记录,以便在输出信息中包含文件名,帮助定位代码的位置。
以下是一个简单的示例代码,演示了如何使用 `__FILE__` 宏:
```c
#include <stdio.h>
int main() {
printf("当前源文件名: %s\n", __FILE__);
return 0;
}
```
在上面的例子中,`__FILE__` 被用作 `printf()` 函数的参数,以打印出当前源文件的文件名。当我们运行程序时,它将输出:
```
当前源文件名: file.c
```
这样,我们可以在程序输出信息中包含文件名,有助于调试和定位代码问题。需要注意的是,`__FILE__` 的值是一个字符串常量,在编译时就已经确定,并不会随着程序运行而改变。
阅读全文