C语言工具宏

来源:互联网 发布:it机房温湿度标准 编辑:程序博客网 时间:2024/05/21 13:45

注意前后各两个下划线
LINE 当前语句所在的行号, 以10进制整数标注.
FILE 当前源文件的文件名, 以字符串常量标注.
DATE 程序被编译的日期, 以”Mmm dd yyyy”格式的字符串标注.
TIME 程序被编译的时间, 以”hh:mm:ss”格式的字符串标注, 该时间由asctime返回.
STDC 如果当前编译器符合ISO标准, 那么该宏的值为1
STDC_VERSION 如果当前编译器符合C89, 那么它被定义为199409L, 如果符合C99, 那么被定义为199901L.
STDC_HOSTED 如果当前系统是”本地系统(hosted)”, 那么它被定义为1. 本地系统表示当前系统拥有完整的标准C库.

示例:

#include <stdio.h>int main(){    printf("%d",__LINE__);    return 0;} 

输出:

4