C++预定义宏(都是以两个下划线开头)
────────┬────────────────────────
宏 │ 描 述
────────┼────────────────────────
__FILE__ │ 正在编译的文件的名字
__LINE__ │ 当前被编译代码行的行号
__DATE__ │ 当前被编译文件的编译日期(格式:Mmm dd yyyy)
__TIME__ │ 当前被编译文件的编译时间(格式:hh:mm:ss)
__cplusplus │ 表明是标准的C++程序
__STDC__ │ 表明是标准的C程序
────────┴────────────────────────
#include
using namespace std;
int main(int argc,char** argv)
{
cout << "__FILE__ = " << __FILE__ << endl;
cout << "__DATE__ = " << __DATE__ << endl;
cout << "__TIME__ = " << __TIME__ << endl;
cout << "__LINE__ = " << __LINE__ << endl;
#if defined(__cplusplus)
cout<<"在此环境中可以编缉和调试标准C++程序。"<
#endif
#if defined(__STDC__)
cout<<"在此环境中可以编缉和调试标准C程序。"<
#endif
return EXIT_SUCCESS;
}
阅读(801) | 评论(0) | 转发(0) |