首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[蔡鸟有关问题]一个宏定义语句该怎样理解?请细说,多谢!

2012-02-11 
[蔡鸟问题]一个宏定义语句该怎样理解??请细说,谢谢!!#include iostream.h#define T 1#define ABC void m

[蔡鸟问题]一个宏定义语句该怎样理解??请细说,谢谢!!
#include <iostream.h>
#define T 1
#define ABC void main()\
{cout<<"hello!"<<s<<endl;}
#include "abc.h"

abc.h文件内容如下:
#if T
char s[]="good morning!";
ABC
#endif

其中第三、四行这个宏定义语句该怎么理解呢?请指教!!谢谢!!!!
根据书本上说的宏定义的说明本人理解不了,请高手指点!!!

[解决办法]
哪个第三第四行?
#define ABC void main()\ 
{cout < <"hello!" < <s < <endl;} 

这一段?

就是一般的宏替代啊。\表示连接
[解决办法]
#define ABC void main()\ 
{cout < <"hello!" < <s < <endl;} 
表示出现ABC 的地方用
void main()
{cout < <"hello!" < <s < <endl;} 代替。
\在宏定义时表示换行啊!
即上面的宏定义定义了一个主函数。

热点排行
Bad Request.