为什么用了这个符号 输出地小数位数变多了
2 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
C++和C中 \n代表换行,\为转义字符。
C++中 \n相当于endl;
例如:
cout<<"\n";
相当于cout<<endl;
\n和endl的区别在于,endl不仅换行,还可以刷新输出缓存。
慕沐林林
TA贡献2016条经验 获得超9个赞
'/n'不是换行,换行是\n,转义字符是以\开头,这个是/开头的,如果楼主是 cout << '/n'这种书写,在VC 6.0中将会导致编译器执行运算符重载的操作,经过无数的库函数调用后,最终得到一个12142的数值,若楼主采用cout << '/n' << 21.1111这种格式的写法,由于没有换行操作,将会在21前面加上一个12142,而C++默认的有效位数为6位,结果就变成了:1214221.1111其他编译器也大同小异,所以,这种错误不容易察觉,要注意书写。
- 2 回答
- 0 关注
- 2885 浏览
添加回答
举报
0/150
提交
取消