__iLINE__和__FILE__等内置宏的含义
来源:互联网 发布:58电话号码采集软件 编辑:程序博客网 时间:2024/06/05 11:14
编译器内置宏:
先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。
ANSI C标准中有几个标准预定义宏(也是常用的):
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义。
编译器在进行源码编译的时候,会自动将这些宏替换为相应内容。
0 0
- __iLINE__和__FILE__等内置宏的含义
- C语言中__FILE__ 和__LINE__ 等宏的含义
- dirname(__FILE__)的含义和应用
- __FILE__的含义
- 内置宏__LINE__,__FILE__
- __FILE__,__LINE__,__DATE__的含义
- __FILE__宏等
- 编译器内置宏__FILE__,__LINE__
- WINVER和_WIN32_IE等宏的含义
- WINVER和_WIN32_IE等宏的含义
- ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
- C/C++语言宏的冷知识,内置宏,__FILE__,__LINE__,##, 可变参的宏...和__VA_ARGS__
- C/C++语言宏的冷知识,内置宏,__FILE__,__LINE__,##, 可变参的宏...和__VA_ARGS__
- 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
- 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
- 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
- __FILE__ __LINE__等几个常用的宏定义
- 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
- qmlcanvas,类Html5 canvas的组件
- 基于ndk_r7_windows编译实现ndk项目,不需要cygwin
- oracle中rownum和rowid的区别 .
- cocos2dx多线程以及线程同步 与 cocos2dx内存管理与多线程问题
- Java利用TCP协议发送文件(一)--服务器端
- __iLINE__和__FILE__等内置宏的含义
- 服务器环境搭建之Windows-Apache-Mysql-PHP-PhpMyAdmin
- Circular Sequence
- 【编程练习】二叉查找树原理及基本操作编程(GNU C实现)
- OpenGL使用模板模板缓冲时需要注意的几个问题
- Date、String、Timestamp之间的转换!
- 面向对象技术
- Rails start web server error
- 一张图解z-index