C语言 __FILE__

ChatGPT 3.5 国内中文镜像站免费使用啦

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门


一.__FILE__简介

ANSI 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。

__DATE__    当前日期,一个以 “MMM DD YYYY” 格式表示的字符串常量。

__TIME__    当前时间,一个以 “HH:MM:SS” 格式表示的字符串常量。

__FILE__    这会包含当前文件名,一个字符串常量。

__LINE__    这会包含当前行号,一个十进制常量。

__STDC__    当编译器以 ANSI 标准编译时,则定义为 1;判断该文件是不是标准C程序。


二.__FILE__实战

File 中文意思即文件,这里的意思主要是指:正在编译文件对应正在编译文件的路径和文件的名称。注意返回值是一个字符串;

char BuildFile[] = __FILE__;
printf("编译文件路径:%s\n", BuildFile);
/*
 编译文件路径:d:/123.cpp
*/

一般情况下,__FILE__ 是和 __LINE__ 结合一起使用,用于打印我们代码信息,方便快速定位代码位置。


三.猜你喜欢

  1. C语言 数组下标越界和内存溢出区别
  2. C语言 指针声明和定义
  3. C语言 指针 p++ / p–
  4. C语言 p++/(p)++/(p++)/p++
  5. C语言 使用指针遍历数组
  6. C语言 指针和数组区别
  7. C语言 指针数组和数组指针区别
  8. C语言 空指针 NULL
  9. C语言 void 指针
  10. C语言 野指针
  11. C语言 函数值传递和址传递
  12. C语言 函数缺省参数
  13. C语言 函数不定长参数
  14. C语言 函数指针
  15. C语言 指针函数
  16. C语言 回调函数 callback
  17. C语言 typedef
  18. C语言 define 定义常量
  19. C语言 define 防止头文件重复包含
  20. C语言 #pragma once
  21. C语言 #include <> 与 #include “” 区别
  22. C语言 const 修饰变量
  23. C语言 const 修饰指针
  24. C语言 const 修饰函数
  25. C语言 const 修饰函数参数
  26. C语言 const 和 define 区别
  27. C语言 __FILE__

ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
THE END
喜欢就支持一下吧
点赞4 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容