程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> “endl”和“\n”的區別

“endl”和“\n”的區別

編輯:關於C語言
 

endl會把一個'\n'寫入流。

區別是,endl除了寫'\n'進輸出流之外,還調用輸出流的flush函數,刷新緩沖區,讓數據直接寫入文件或者屏幕上。

他們都可以用的,不過如果需要立即顯示,比如輸出到顯示器的場合,最用用endl,如果只是寫一個'\n'不一定會立即顯示,因為數據可能被存在緩沖區裡,沒有理解寫入設備。

輸出流是文件考慮效率的時候,可以直接寫'\n',這樣不刷新緩沖區,會更快 .

 

在c++中,終端輸出換行時,用cout<<......<<endl 與 “\n”都可以

endl除了寫'\n'進輸出流之外,還調用輸出流的flush函數,刷新緩沖區,讓數據直接寫入文件或者屏幕上。如果需要立即顯示,比如輸出到顯示器的場合,最用用endl。

用“\n”不會刷新,它只會換行,盞內數據沒有變化,考慮文件效率的時候,最好用\n。
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved