标签:
一边情况下,C/C++编译器会内置几个宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。
ANSI C标准中有几个标准预定义宏(也是常用的):
#include <stdio.h> int main(void) { int answer; // __DATE__, __TIME__, __FILE__, __LINE__ 为预定义宏 printf("Date : %s\n", __DATE__); printf("Time : %s\n", __TIME__); printf("File : %s\n", __FILE__); printf("Line : %d\n", __LINE__); printf("Enter 1 or 0 : "); scanf("%d", &answer); // 这是一个条件表达式 printf("%s\n", answer?"You said YES":"You said NO"); }
C/c++几个预定义的宏:__DATE__,__TIME__,__FILE__,__LINE__
标签:
原文地址:http://www.cnblogs.com/lwngreat/p/4663631.html