因為cout將緩沖輸出內容,所以輸出內容不會立即輸出到目標設備,而是存儲在緩沖區中,直到緩沖區滿為止。對於壹般輸出,輸出有三種情況:刷新緩沖區、緩沖區已滿和文件關閉。
但是,壹般來說,在大多數情況下,沒有endl輸出也可以正常輸出,因為當系統空閑時,它會檢查緩存的內容,如果發現新內容,就會輸出。
1,十進制、八進制和十六進制輸出;
2.設置填充字符set fill();
3.強制顯示小數點和無效的0 setios flags(IOs::show point),強制顯示符號setios flags(IOs::show pos);
4.設置十進制數setprecision()。
擴展數據:
C++中iostream的優缺點
1.首先,類型處理更安全、更智能。想想printf中用來處理int和float的“%d”和“%f”等描述符,真的很多余也很麻煩。如果妳錯誤地使用它們,妳可能會死。
2.其次,它更具可擴展性:如果壹個復雜的類是新定義的,printf對此無能為力,最多只能分別輸出實部和虛部,而iostream使用
3.然而,iostream也有缺點:它們的速度比prints/scanf等功能慢得多,如果要執行壹些特殊操作(例如保留小數點後的n位數字),printf比cin方便得多。
參考資料:
cout—-百度百科