為什么用了這個符號 輸出地小數(shù)位數(shù)變多了
2 回答

臨摹微笑
TA貢獻1982條經(jīng)驗 獲得超2個贊
C++和C中 \n代表換行,\為轉(zhuǎn)義字符。
C++中 \n相當(dāng)于endl;
例如:
cout<<"\n";
相當(dāng)于cout<<endl;
\n和endl的區(qū)別在于,endl不僅換行,還可以刷新輸出緩存。

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
'/n'不是換行,換行是\n,轉(zhuǎn)義字符是以\開頭,這個是/開頭的,如果樓主是 cout << '/n'這種書寫,在VC 6.0中將會導(dǎo)致編譯器執(zhí)行運算符重載的操作,經(jīng)過無數(shù)的庫函數(shù)調(diào)用后,最終得到一個12142的數(shù)值,若樓主采用cout << '/n' << 21.1111這種格式的寫法,由于沒有換行操作,將會在21前面加上一個12142,而C++默認的有效位數(shù)為6位,結(jié)果就變成了:1214221.1111其他編譯器也大同小異,所以,這種錯誤不容易察覺,要注意書寫。
- 2 回答
- 0 關(guān)注
- 2966 瀏覽
添加回答
舉報
0/150
提交
取消