首頁 > 後端開發 > C++ > endl在c++中什麼意思

endl在c++中什麼意思

下次还敢
發布: 2024-04-26 17:15:23
原創
892 人瀏覽過

endl 在 C 中表示“行尾”,用於在輸出流中插入換行符,另起一行。其工作原理為:強制刷新輸出流緩衝區。插入換行符,移動輸出指標到下一行。

endl在c++中什麼意思

endl 在C 中的意義

endl 是C 中的一個關鍵字,用於在輸出流中插入一個換行符。它代表 "end of line"(行尾),會在輸出中另起一行。

使用方法

endl 可以像普通函數一樣用於標準輸出流 cout 或任何其他輸出流物件。其語法如下:

output_stream << endl;
登入後複製

其中,output_stream 是要插入換行符號的輸出流物件。

工作原理

endl 透過呼叫名為 flush() 的成員函數來強制刷新輸出流的緩衝區。這意味著任何尚未寫入輸出設備的資料都會立即發送出去。插入換行符也意味著輸出指標將移動到下一行。

範例

以下範例使用endl 在終端機中列印"Hello World",然後另一行列印"C ":

#include <iostream>

using namespace std;

int main() {
  cout << "Hello World" << endl;
  cout << "C++" << endl;
  return 0;
}
登入後複製

輸出結果:

<code>Hello World
C++</code>
登入後複製

補充說明

  • endl 是一個宏,它展開為一個表達式,該表達式執行上述行為。
  • endl 不同於 '\n',後者是字元轉義序列,用於在輸出中插入一個換行符,但不會刷新緩衝區。

以上是endl在c++中什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
c++
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板