C语言几种 预定义宏
来源:互联网 发布:单片机plc培训 编辑:程序博客网 时间:2024/06/06 00:39
转自: http://blog.sina.com.cn/s/blog_50a0aa5e0100v0x7.html
c的几种可供C语言使用的预定义宏
MSDN 上的解释
__DATE__
The compilation date of the current source file. The date is a string literal of the form Mmm dd yyyy. The month name Mmm is the same as for dates generated by the library function asctime declared in TIME.H.
__FILE__
The name of the current source file. __FILE__ expands to a string surrounded by double quotation marks. To ensure that the full path to the file is displayed, use /FC (Full Path of Source Code File in Diagnostics).
You can create your own wide string version of __FILE__ as follows:
Copy Code
#include <stdio.h>
#define WIDEN2(x) L ## x
#define WIDEN(x) WIDEN2(x)
#define __WFILE__ WIDEN(__FILE__)
wchar_t *pwsz = __WFILE__;
int main() {}
__LINE__
The line number in the current source file. The line number is a decimal integer constant. It can be altered with a #line directive.
__STDC__
Indicates full conformance with the ANSI C standard. Defined as the integer constant 1 only if the /Za compiler option is given and you are not compiling C++ code; otherwise is undefined.
__TIME__
The most recent compilation time of the current source file. The time is a string literal of the form hh:mm:ss.
__TIMESTAMP__
The date and time of the last modification of the current source file, expressed as a string literal in the form Ddd Mmm Date hh:mm:ss yyyy, where Ddd is the abbreviated day of the week and Date is an integer from 1 to 31.
以下是晚上找到的解释
__LINE__ 在源代码中插入当前源代码行号
__FILE__ 在源代码中插入当前源代码文件名
__DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕
__TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕
__STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。
- C语言几种 预定义宏
- c语言预定义宏
- C语言中的预定义宏
- C语言之预定义宏
- 标准C语言的预定义宏
- C语言中预定义的宏
- C语言标准预定义的宏
- C预定义宏
- C 预定义宏
- C 语言标准中一些预定义的宏
- 标准C语言中的预定义宏(部分)
- 关于标准C语言的预定义宏
- C语言:常用的预定义的宏
- C语言之头文件预定义宏的作用
- C语言中预定义宏的应用
- C语言自定义调试信息,预定义宏的运用
- 关于标准C语言的预定义宏
- C语言预定义宏(__LINE__、__DATE__等)浅析
- VC++预定义宏(Predefined Macrod)
- 解决 点击ListView空白处事件不响应问题
- C# Socket广播
- 美国号称世界最快飞机试飞时再度失踪
- 传说中的反射
- C语言几种 预定义宏
- Python中的lambda介绍
- Android之再谈文件操作和SDcard读写
- 对XML文件进行合并 并读入到DataSet
- hdu1021
- Socket基础之客户端
- m图着色问题(和地图4色的区别)
- 虚拟机博弈 基本命令
- 中国范围的经纬度及部分城市经纬度