C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++プログラム構造


プログラミング言語を学ぶ最良の方法は、プログラムを書くことです。通常、初心者が最初に作成するプログラムは「Hello World」と呼ばれるプログラムで、「HelloWorld」をコンピューターの画面に出力するだけです。非常に単純ですが、C++プログラムが持つすべての基本的なコンポーネントが含まれています。このプログラムのコードを見てみましょう-

#include<iostream>
int main() {
   std::cout << "Hello World\n";
}

このプログラムを分析してみましょう。

1行目- #include 行から始めます。これは、基本的に、iostreamファイル(入力ストリームと出力ストリームの管理に使用)からコードをコピーしてソースファイルに貼り付けるようにコンパイラーに指示します。このプログラム(Hello World)の出力を画面に書き込むなど、標準の入出力操作を実行できるヘッダーiostream。ハッシュ記号(#)で始まる行は、プリプロセッサと呼ばれるものによって読み取られ、解釈されるディレクティブです。

2行目- 空白行:空白行はプログラムに影響を与えません。

3行目- 次に、戻り型がintのmainという関数を宣言します。 main()は、プログラムのエントリポイントです。 C ++プログラムを実行するときは常に、main関数から開始し、この関数内の最初の行から実行を開始し、最後に到達するまで各行を実行し続けます。ここでは、中括弧({)を使用してブロックを開始します。これはmainの関数定義の始まりを示し、5行目の閉じ中括弧(})はその終わりを示します。これらの中括弧の間のすべてのステートメントは、mainが呼び出されたときに何が起こるかを定義する関数の本体です。

4行目-

std::cout << "Hello World\n";

この行はC++ステートメントです。このステートメントには3つの部分があります。最初に、標準のコンソール出力デバイスを識別するstd::coutです。次に、挿入演算子<<は、次のものがstd::coutに挿入されることを示します。最後に、画面に印刷したい引用符で囲まれた文があります。これは、C ++の学習を進めるにつれて、より明確になります。

つまり、標準出力デバイスに出力される文字列「Helloworld\n」をcoutオブジェクトに提供します。

ステートメントはセミコロン(;)で終わることに注意してください。この文字はステートメントの終わりを示します。


  1. C++で線の中点を見つけるプログラム

    この問題では、線の始点と終点の2つの点AとBが与えられます。私たちの仕事は、C++で線の中点を見つけるプログラムを作成することです。 問題の説明 −ここでは、開始点と終了点がA(x1、y1)とB(x2、y2)の線があります。そして、線の中点を見つける必要があります。 問題を理解するために例を見てみましょう 入力 a(x1, y1) = (4, -5) b(x2, y2) = (-2, 6) 出力 (1, 0.5) 説明 (x1 + x2)/2 = 4 - 2 / 2 = 1 (y1 + y2)/2 = -5 + 6 / 2 = 0.5 ソリューションアプローチ この問題を解決する

  2. C ++プログラムでの二分探索?

    二分探索は、半区間探索、対数探索、または二分探索とも呼ばれ、ソートされた配列内のターゲット値の位置を見つける検索アルゴリズムです。二分探索は、ターゲット値を配列の中央の要素と比較します。それらが等しくない場合、ターゲットが存在できない半分が削除され、残りの半分で検索が続行され、再び中央の要素がターゲット値と比較され、ターゲット値が見つかるまでこれが繰り返されます。残りの半分が空の状態で検索が終了した場合、ターゲットは配列に含まれていません。アイデアは単純ですが、バイナリ検索を正しく実装するには、特に配列の値が範囲内の整数のすべてではない場合、終了条件と中間点の計算に関する微妙な点に注意する必要