C语言 __FUNCTION__

本站已接入国内中文版 ChatGPT 镜像,欢迎大家前往体验《 国内中文 ChatGPT

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


一.__FUNCTION__简介

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

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

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

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

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

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

__FUNCTION__ 程序预编译时预编译器将用所在的函数名,返回值是字符串;


二.__FUNCTION__实战

FUNCTION 中文意思即函数,这里的意思主要是指:当前正在编译文件对应 的函数名。注意返回值是一个字符串;


#include <stdio.h>
 
void print(void)
{
    printf("line: %d, function: %s !\n", (__FILE_,__LINE__, __FUNCTION__);
}
 
int main()
{
    print();
    return 0;
}
/*
输出:
line: 5, function: print !
*/

三.猜你喜欢

  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语言 __FUNCTION__

本站已接入国内中文版 ChatGPT 镜像,欢迎大家前往体验《 国内中文 ChatGPT

文章版权声明 1、本网站名称:猿说编程
2、本站永久网址:https://www.codersrc.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容