為什么用了這個符號 輸出地小數位數變多了
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 關注
- 2973 瀏覽
添加回答
舉報
0/150
提交
取消