(C++) テキストを画面に出力する


表示テキスト
Hello, world!」というフレーズを表示するプログラムを分析してみましょう。
  #include <iostream> 名前空間 std を使用します。 主要() { cout << 「ハローワールド!」; }
プログラムを 1 行ずつ分解してみましょう。

#include <iostream>  - (英語の input Output stream – 入出力ストリームから) - クラス、関数、変数を含むファイルをインクルードします。 C++ プログラミング言語での I/O 構成。

using namespace std; std 名前空間全体をインポートします。この名前空間には、C++ 標準ライブラリのすべての名前が含まれています。

名前空間– これは、さまざまな識別子 (型、関数、変数などの名前) が定義される宣言領域です。

名前空間は、コードを論理グループに編成し、特にコード ベースに複数のライブラリが含まれている場合に発生する可能性のある名前の競合を回避するために使用されます。 std 領域は、cin および cout という名前の標準入力ストリームと出力ストリームを記述します。

cout << 「ハロー、ワールド!」;

cout - これは出力ストリームの名前、つまり画面に表示される文字のシーケンスです (出力する文字のシーケンスは2 つの三角括弧の後の引用符 <<)

出力演算子  C++ で画面に表示

出力演算子 cout のいくつかの機能を分析してみましょう。

1) 1 行に複数の出力ステートメントを記述できます。
たとえば、  のシーケンス。 cout << "文1"; cout << "text2"; 一行で書ける cout << "文1" << "text2"; どちらの場合も、text1 text2  は同じ行に出力されます。

2) 新しい行でテキストを折り返すには、文字シーケンス「\n」またはコマンド endl を使用できます。
次の 2 行の結果は同じです。任意の方法を使用できます。 cout << 「テキスト1 \n」 << "テキスト 2";  //「\n」に注意してください引用符で囲んで書かれています
または次のように書くこともできます。 cout << "文1" <<終了 << "text2";



*** ディープなマテリアル ***

この教材は、古典的な C 言語と C++ との違いを学習したい人を対象としています。

この資料を理解すると、オリンピックの問題を解決するのに役立ちます。

プログラムを高速化したい場合 (オリンピックの問題を解く場合など)、フォーマット出力演算子を使用できます。
一般に、画面に出力される形式は次のようになります。

printf("<フォーマット文字列>",<カンマ区切りの変数名>);      // 作業のために stdio.h ライブラリをインクルードする必要があります
変数については後で扱います。変数の導出は必ずしも必要というわけではありません。テキストや数字だけを表示する必要がある
場合があります。  
フォーマット文字列  は、テキストに加えて特別なパターンも含めることができる文字列です。これについては、今後のコースでも説明します。

一般的な表記法では、 <  記号は、それらの間に含まれる情報が異なる可能性があり、すべてタスクに依存することを示すために使用されます。  <> 記号はプログラムを記述する際には省略されます。

フォーマット文字列内にプレーンテキストを記述すると、1 行で記述した場合と同様に 1 行で表示されます。  
新しい行から何かを出力する必要がある場合は、新しい行への移行が計画されている場所で特殊文字  \n  が使用されます。

たとえば、      printf("みんな \nkitten が大好き");   各単語を新しい行に表示します。

 

特殊文字

多くのプログラミング言語には、単純に出力できない特殊文字があります。
たとえば、一般的に使用される特殊文字、- これらは、バックスラッシュ (\)、引用符 (")、およびアポストロフィ (') です。
通常のスラッシュ (/) は特殊文字ではないことに注意してください。

このような文字を出力するには、各文字の前に記号 \ を置きます。つまり、文字 \ を画面に表示したい場合は、出力ステートメントに \\ を記述する必要があります。

覚えておく必要があります!
文字 \"' を出力するには、それらの前に \ を付けます。