C++中 \ 和 / 的作用

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:24:09
#include <iostream.h>

int main()
{
int a=8;
cout<<a<<endl;/*dsnhfskd*/ \
return 0;
}
这样写对着呢。
#include <iostream.h>

int main()
{
int a=8;
cout<<a<<endl;/*dsnhfskd*/ /
return 0;
}
这样写就错了,为什么,两段程序中,在注释语句后面都有一个斜杠,一个是反斜杠,一个是正斜杠,为什么第一个没错,第二个编译错误。

第一个斜杠作用是把相邻的两行连成1行,没错 ,第2个斜杠是非法的。

/*是注释
//代表'/'

两个斜线作用不同:
行后\: 表示这一行没有结束,下一行紧接着本行, 所以第一段代码:
cout<<a<<endl;/*dsnhfskd*/ \
return 0;
相当于
cout<<a<<endl;/*dsnhfskd*/ return 0;

第二段代码是不正确的, /为多余字符

我在VC6中怎么都编译不动……

\在这里表示语句延申到下一行

/在这里没有语法意义.