预处理器__FILE__,__LINE__,DATE__,__TIME__,__STDC__的使用
来源:互联网 发布:手机音序器软件 编辑:程序博客网 时间:2024/05/17 09:40
一、介绍
下图总结了由预处理器预定义的几个常见的宏,它们的值是字符串常量或者十进制数字,__FILE__和__LINE__在确认调试出来的来源方面很有用处,__DATE__,__TIME__常常被用于假如版本信息,__STDC__用于那些在ANSI环境和非ANSI环境都必须进行编译的程序中结合条件编译。
注意:前后都是两个'_'字符
二、示例
/*sample.c*/#include <stdio.h>#include <stdlib.h>int main(void){printf("%s\n", __FILE__);printf("%d\n", __LINE__);printf("%s\n", __DATE__);printf("%s\n", __TIME__);printf("%d\n", __STDC__);return 0;}
输出结果:
root@ubuntu:/media/work/test# gcc -o sample sample.c root@ubuntu:/media/work/test# ./samplesample.c8Dec 8 201414:41:361root@ubuntu:/media/work/test# root@ubuntu:/media/work/test#
0 0
- 预处理器__FILE__,__LINE__,DATE__,__TIME__,__STDC__的使用
- 使用一些宏跟踪调试__LINE__ __FILE__ __DATE__ __TIME__ __STDC__
- __FILE__,__LINE__,__DATE__,__TIME__,__STDC__ 宏定义
- C编程之预处理标识符——__LINE__,__FILE__,__DATE__,__TIME__,__STDC__,#,##
- __FILE__ __LINE__ __DATE__ __TIME__的使用
- __FILE__ __LINE__ __DATE__ __TIME__的使用
- 预定义符号,__FILE__, __LINE__, __DATE__, __TIME__, __STDC__
- 预处理标识符:__FILE__ __TIME__ __DATE__ __LINE__ ;#以及##的区别
- 预处理标识符: __LINE__ __FILE__ __DATE__ __TIME__ ##
- C语言预定义宏__LINE__ __FILE__ __DATE__ __TIME__ __STDC__ __cplusplus
- __FILE__,__LINE__,__DATE__,__TIME__
- __FILE__, __LINE__, __DATE__,__TIME__,
- __FILE__,__LINE__,__DATE__,__TIME__
- 熟悉以下预处理标识符__LINE__ __FILE__ __DATE__ __TIME__ # ##
- C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用演示
- C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用
- __FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__
- __FILE__,__LINE__,__DATE__,__TIME__用途
- CSS让图片垂直居中的几种技巧
- MFC添加消息
- Myeclipse 快捷键大全
- jquery validate使用和扩展规则
- 两个有序数组,求合并后的中间大的数。要求效率最高。
- 预处理器__FILE__,__LINE__,DATE__,__TIME__,__STDC__的使用
- MapReduce:详解Shuffle过程
- FragmentActivity与Fragment一起使用的缓存问题
- load-on-startup(SpringMvc中DispatcherServlet的加载配置)
- Qt_OpenGL:3D图形小测
- paypal IPN and PDT 2
- LCA的离线算法(Tarjan)与在线算法(RMQ)详解
- 指甲锉找哪家厂家定做?
- 设置ActionBar menu文字的属性