第二十五章补充内容 2 预定义的宏 简单

//第二十五章补充内容 2 预定义的宏
/*
__DATE__ 进行预处理的日期("Mmm dd yyyy"形式的字符串方字)
__FILE__ 代表当前源代码文件名的字符串文字
__LINE__ 代表当前源代码中的行号的整数常量
__TIME__ 源文件编译时间,格式是"hh: mm: ss"
__FUNCDNAME__ 当前所有函数名
*/
/*#include <iostream>
using namespace std;
void show()
{
    cout<<"该语句所在函数名为:"<<__FUNCDNAME__<<endl;
	cout<<"当前文件名为:"<<__FILE__<<endl;
	//cout<<"当前代码所在行为:"<<__LINE__endl;
}
int main()
{
	cout<<"当前文件名为:"<<__FILE__<<endl;
	cout<<"编译日期为:"<<__DATE__<<endl;
	cout<<"编译时间为:"<<__TIME__<<endl;
	//cout<<"当前代码所在行为:"<<__LINE__<<endl;
	cout<<"当前语句所执行函数为:"<<__FUNCDNAME__<<endl;
	show();
    return 0;
}*/

  

原文地址:https://www.cnblogs.com/xiangxiaodong/p/2723683.html