C++ 下面的程序如果去掉注释符号“//”,程序能运行吗?请解释原因
来源:百度知道 编辑:UC知道 时间:2024/06/20 13:54:31
#include<iostream>
using namespace std;
namespace alip
{
int ai=16,aj=15,ak=23;
}
int aj=0;
void mainip()
{
//cout<<"ai:"<<ai<<endl;
using namespace alip;
++ai;
cout<<"ai:"<<ai<<endl;
//++aj;
++::aj;
cout<<"::aj:"<<::aj<<endl;
++alip::aj;
cout<<"alip::aj:"<<alip::aj<<endl;
cout<<"ak:"<<ak<<endl;
int ak=97;
cout<<"ak:"<<ak<<endl;
++ak;
cout<<"ak:"<<ak<<endl;
}
namespace blip
{
int bi=16,bj=15,bk=23;
}
int bj=0;
//int worongInit=bk;
void main()
{
cout<<"main() output startin
using namespace std;
namespace alip
{
int ai=16,aj=15,ak=23;
}
int aj=0;
void mainip()
{
//cout<<"ai:"<<ai<<endl;
using namespace alip;
++ai;
cout<<"ai:"<<ai<<endl;
//++aj;
++::aj;
cout<<"::aj:"<<::aj<<endl;
++alip::aj;
cout<<"alip::aj:"<<alip::aj<<endl;
cout<<"ak:"<<ak<<endl;
int ak=97;
cout<<"ak:"<<ak<<endl;
++ak;
cout<<"ak:"<<ak<<endl;
}
namespace blip
{
int bi=16,bj=15,bk=23;
}
int bj=0;
//int worongInit=bk;
void main()
{
cout<<"main() output startin
如果你不去掉"//"可以运行的话,去掉了也可以,这取决于你其他程序是否有错,因为首先你"//"后的语句是没有语法错误的,"//"在C里是注释的意思,加上了就不运行"//"后的语句,不加就做普通愈句来处理
可以 这只是一个可要可不要的符号而已