读书人

C++关于#号的有关问题

发布时间: 2012-10-13 11:38:17 作者: rapoo

C++关于#号的问题
#include <iostream>
using namespace std;
int main()
{
#
cout<<"hello world"<<endl;
#
return 0;
}



首先说明,这段程序没有任何的错误,在各种编译下都完美通过,且不报任何警告。

其次声明,别问我这段程序有什么意义,是想干什么的,我就是这样子写了,剽悍的人生不需要解释。

兄弟不才,百度过,谷歌过,仍不得其解,第二个#号和第三个#号到底是干什么用的。

有和没有#号有什么区别,坐等答案。

[解决办法]
我所知: #多用于与特殊命令有关
如#pragma once 保证头文件只被编译一次
#define 定义常量等
此处应该是编译器解析时,发现没有命令,所以忽略了.
[解决办法]
怎么会查不到呢
预处理指令
指令 用途
# 空指令,没有任何效果
#include 在该指令的位置包含一个源代码文件
...................................

读书人网 >C++

热点推荐