C中宏定义_FILE_和_LINE_等使用
来源:互联网 发布:成都网络维护培训学校 编辑:程序博客网 时间:2024/05/19 04:55
注意,是双下划线,而不是单下划线51Testing软件测试网R,Z2{X@-H]0|`;p6`
51Testing软件测试网&a2u%a1Ot
__FILE__ 包含当前程序文件名的字符串51Testing软件测试网"_:^9[qj
__LINE__ 表示当前行号的整数
9jcb%oFl4H;|\0__DATE__ 包含当前日期的字符串51Testing软件测试网k[ra~-s1u
__STDC__ 如果编译器遵循ANSI C标准,它就是个非零值51Testing软件测试网 Ue7`g{a8M
__TIME__ 包含当前时间的字符串51Testing软件测试网v.J6AK![Q-pz h
k\lT6g:]Td-@0#include<stdio.h>
(Eh$A o0y!gJw qg0int main (int argc,char argv){51Testing软件测试网:J{1y9PDw
# printf("Hello,world\n");
Q-[0U#|%g I]0printf("Current File:%s,Include Function:%s,Date %s,%s,File Line:%d\n",__FILE__,__FUNCTION__, __DATE__,__TIME__,
Qf0rok6_v0__LINE__);
/r`yizx(F0return 0;51Testing软件测试网![*N+g&g7_'Z JL
}
)b%C~Z!k"ABgKCF0执行结果
1]+\A9si:z \z!Q(V;|0Current File:test2.c,Include Function:main,Date Feb 17 2013,15:50:37,File Line:451Testing软件测试网RwI$O(b%hPhW j a/?
51Testing软件测试网C~4D!^C;Wg
51Testing软件测试网&a2u%a1Ot
__FILE__ 包含当前程序文件名的字符串51Testing软件测试网"_:^9[qj
__LINE__ 表示当前行号的整数
9jcb%oFl4H;|\0__DATE__ 包含当前日期的字符串51Testing软件测试网k[ra~-s1u
__STDC__ 如果编译器遵循ANSI C标准,它就是个非零值51Testing软件测试网 Ue7`g{a8M
__TIME__ 包含当前时间的字符串51Testing软件测试网v.J6AK![Q-pz h
k\lT6g:]Td-@0#include<stdio.h>
(Eh$A o0y!gJw qg0int main (int argc,char argv){51Testing软件测试网:J{1y9PDw
# printf("Hello,world\n");
Q-[0U#|%g I]0printf("Current File:%s,Include Function:%s,Date %s,%s,File Line:%d\n",__FILE__,__FUNCTION__, __DATE__,__TIME__,
Qf0rok6_v0__LINE__);
/r`yizx(F0return 0;51Testing软件测试网![*N+g&g7_'Z JL
}
)b%C~Z!k"ABgKCF0执行结果
1]+\A9si:z \z!Q(V;|0Current File:test2.c,Include Function:main,Date Feb 17 2013,15:50:37,File Line:451Testing软件测试网RwI$O(b%hPhW j a/?
51Testing软件测试网C~4D!^C;Wg
- C中宏定义_FILE_和_LINE_等使用
- 宏定义之 _FILE_, _LINE_
- JAVA中实现C语言的_FILE_,_LINE_,_FUNC_,_TIME_
- C语言_DATE_ _TIME_ _LINE_ _FILE_的使用
- _FILE_ _LINE_
- _ _FILE_ _和_ _LINE_ _
- Linux几个调试宏_FUNCTION_ _TIME_ _LINE_ _FILE_ _DATA_
- Linux几个调试宏_FUNCTION_ _TIME_ _LINE_ _FILE_ _DATA_
- 预定义的符号常量? _LINE_ _FILE_ _DATE_ _TIME_
- c语言宏定义中##连接符和#的使用
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- C/C++中复杂宏定义中,使用两个#号和一个\的使用
- PHP 中dirname(_file_)讲解
- android 完全退出应用程序
- 39台阶(递归)
- 一些内存产品的比较
- MVC程序执行的流程
- Linux Svn 配置(部分原创,留待以后配置)
- C中宏定义_FILE_和_LINE_等使用
- Ubuntu和Windows7双系统,修改启动顺序问题
- Centos yum 安装nginx+php+mysql
- 第一章 引言--《设计模式-可复用面向对象软件的基础》Erich Gamma
- git无法提交出错的问题22,411,413
- oracle 11g 远程导出数据库
- TimerTask与Timer设计时间监控
- C++异常机制的实现方式和开销分析
- SQL 2008 Installation error: Impossible de charger le fichier ou l'assembly System, Version=4.0.0.0