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;
}
这样写就错了,为什么,两段程序中,在注释语句后面都有一个斜杠,一个是反斜杠,一个是正斜杠,为什么第一个没错,第二个编译错误。
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中怎么都编译不动……
\在这里表示语句延申到下一行
/在这里没有语法意义.