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

endl在c++中什麼意思

下次还敢
下次还敢原創
2024-04-26 17:15:23939瀏覽

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

endl在c++中什麼意思

endl 在C 中的意義

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

使用方法

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

<code class="cpp">output_stream << endl;</code>

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

工作原理

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

範例

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

<code class="cpp">#include <iostream>

using namespace std;

int main() {
  cout << "Hello World" << endl;
  cout << "C++" << endl;
  return 0;
}</code>

輸出結果:

<code>Hello World
C++</code>

補充說明

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn