ホームページ  >  記事  >  バックエンド開発  >  C++ の \n とは何ですか

C++ の \n とは何ですか

下次还敢
下次还敢オリジナル
2024-05-06 18:51:15872ブラウズ

C の \n は改行文字で、出力位置を次の行に移動します。目的: 1. 文字列内に改行を作成し、テキストを次の行に移動します。 2. 出力、ファイル操作、文字列操作に使用されます。 endl と比較すると、endl は新しい行をラップするだけでなく、出力ストリームをリフレッシュしてデータが確実に書き込まれるようにします。 \n cout や ofstream などの出力ストリームでのみ機能します。さまざまなプラットフォームの改行規則に注意してください。Windows では「\r\n」が使用されます。

C++ の \n とは何ですか

\n

C では、\n はエスケープ文字であり、改行文字を表します。出力ストリームが \n に遭遇すると、現在の出力位置を次の行に移動します。

使用法:

\n 主に、文字列内に改行を作成してテキストを次の行に移動するために使用されます。出力、ファイル操作、または文字列操作に使用できます。

例:

<code class="cpp">// 在 cout 中使用 \n
cout << "这是第一行" << endl;
cout << "这是第二行" << endl;</code>

出力:

<code>这是第一行
这是第二行</code>

endl との違い:

endl も改行に使用されるエスケープ文字ですが、\n よりも包括的です。改行に加えて、endl は出力ストリームもフラッシュし、データがデバイスに即座に書き込まれることを保証します。

注:

  • \n cout や ofstream などの出力ストリームでのみ機能します。
  • プラットフォームが異なれば使用する改行規則も異なりますが、ほとんどのプラットフォームでは改行文字として「\n」を使用します。
  • Windows システムでは、互換性を確保するために改行文字として「\r\n」を使用してください。

以上がC++ の \n とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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