ホームページ  >  記事  >  バックエンド開発  >  C++ における endl の役割

C++ における endl の役割

下次还敢
下次还敢オリジナル
2024-04-26 20:00:24342ブラウズ

endl の

C はストリーム挿入演算子で、その機能は次のとおりです。出力ストリームに改行文字を挿入します。出力ストリームをフラッシュします。一般に、改行文字 '\n' の代わりに endl を使用することをお勧めします。これにより、出力が直ちにフラッシュされ、データ損失や順序付けの問題が回避されます。

C++ における endl の役割

c における endl の役割

endl は C のストリーム挿入演算子で、「改行を挿入」の出力に使用されます。文字をストリーム (cout など) に追加します。

具体的な効果:

  • 出力ストリームに改行文字 ('\n') が挿入され、現在の行が終了し、新しい行が表示されます。開始する行。
  • また、出力ストリームをフラッシュして、バッファ内のデータを出力デバイス (モニターなど) に即座に書き込むこともできます。

'\n' との違い:

endl は、次の追加の操作を実行するため、改行文字 '\n' とは異なります:

  • 出力ストリームを更新します。
  • ストリーム ステータス フラグを上げます (つまり、ストリーム エラー フラグをクリアします)

通常、'\n の代わりに endl を使用することをお勧めします。 '、出力がすぐにフラッシュされることが保証され、データ損失やシーケンスの問題が回避されるためです。

例:

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

using namespace std;

int main() {
  cout << "This is line 1" << endl;
  cout << "This is line 2";

  return 0;
}</code>

出力:

<code>This is line 1
This is line 2</code>

上記の例では、endl を使用して最初の行の後に改行文字が挿入されます。改行。 endl は出力ストリームをフラッシュするため、2 行目はすぐにディスプレイに書き込まれます。

以上がC++ における endl の役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。