农村低保申请书:关于C++编程中的一个问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 05:10:19
在谭浩强叫周编写的<<C++程序设计>>中关于字符串常量有这么一段叙述: 如果在一个字符串中最后一个字符为"\",则表示它是续行符,下一行的字符是该字符串的一部分,且在两行字符串之间无空格.如:
cout<<"we must study C\
++ hard!"<<endl;//我是直接
//从上一行换到下一行的,在"++"之前并没有按空格
则输出:
we must study hard!
(到此,书中的介绍结束)
而我编好程序后的运行结果却是:
we must study C ++ hard!
"C 和"++"之间有许多空格,为什么?希望编程高手赐教,不过我还是先说声谢谢!

删除你的<++ hard!"<<endl;//我是直接>这句前的所有空格,因为你是在字符串中间断的行,第二行前的所有空格也算在你的字符串里面了,正常情况下,我们不推荐使用这种换行,你可以用下面的代替:
cout<<"we must study C"
<<"++ hard!"<<endl;//我是直接

你这样改
cout<<"we must study C\
++ hard!"<<endl;结果中的空格,是这行前面的,如果把它顶头写就好了,如上所示!

没试过!

书中的介绍并没有错,空格是你在程序编写中产生的,也就是字段前面有空格,你把另起的一行顶格写就好了!!!