标准C语言要求特定实现的宏名一下划线开头,加上大写字母或另一个下划线(unix宏不符合这个要求)。 实际运用,例:预定义宏可以在魔种错误消息中使用: if(n|=m)fprintf(stderr,"Internal error;line %d,file 5s\n",__LINE__,__FILE__); 其他实现定义的宏可以分隔主机或特定目标代码。例如:Microsoft Visual C++...
ANSIC标准定义的6种C语言预定义宏 #include <iostream> using namespace std; __STDC__是预定义宏。当它被定义后,编译器将按照ansic标准来编译你的c程序。 ANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __DATE__ ...
标准C语言要求特定实现的宏名一下划线开头,加上大写字母或另一个下划线(unix宏不符合这个要求)。 实际运用,例:预定义宏可以在魔种错误消息中使用: if(n|=m)fprintf(stderr,"Internal error;line %d,file 5s\n",__LINE__,__FILE__); 其他实现定义的宏可以分隔主机或特定目标代码。例如:Microsoft Visual C++...