目次[隠す][見せる]
一連の命令またはアサーションは、プログラムと呼ばれます。 C++ プログラムの構造は、これらのステートメントで構成されます。 汎用プログラミング言語C++を使用して、高性能なアプリを作成できます。
クラス、オブジェクト、メソッド、およびインスタンス変数は、C++ コードの記述に使用できるツールのほんの一部です。
の特徴を提供するために オブジェクト指向プログラミング パラダイム、C++ プログラミングは C に基づいています。
多くの機能をサポートしていますが、C++ は完全なオブジェクト指向ではありません。 プログラミング言語.
実世界のエンティティは、オブジェクト指向プログラミングではオブジェクトと見なされます。 コードの開発と保守が簡単になります。
C++ のオブジェクト指向機能により、洗練されたコードの構築と設計が簡単になります。
さらに、C++ プログラムの構造は、標準ライブラリのセクション、メイン関数、および本体セクションに分割されます。
したがって、この投稿により、C++ プログラムの構造を完全に理解することができます。
C++ プログラムの構造
C++ プログラムは、独自の独特な方法で編成されています。 C++ のプログラムは、次の XNUMX つの部分に分割されます。
- 標準ライブラリのセクション
- 主な機能
- ボディセクション
例として、Hello World プログラムの実装を調べてみましょう。
標準ライブラリのセクション
多くの場合、プログラムには、組み込み関数、クラス、キーワード、定数、演算子など、標準 C++ ライブラリで事前定義されているさまざまなプログラミング構造が含まれています。
このような事前定義されたコンポーネントを使用するには、アプリケーションで適切なヘッダーを提供する必要があります。 さらに、標準ヘッダーは、定数のデータ型、ライブラリ関数のプロトタイプ、定義、および戻り値の型などの詳細を提供します。
#include と呼ばれる特殊なプリプロセッサ命令は、ファイルのテキスト全体を山括弧内にコピーしてソース コードに貼り付けます。
入出力ストリームは「iostream」と略され、C++ コンパイラに含める必要がある標準ファイルです。 このコマンドには、ユーザー入力コードと表示コードが含まれています。
C++ 標準委員会は、言語の誕生以来、C++ にいくつかの改良を加えてきました。 この言語の同様の新機能は名前空間です。
クラス、オブジェクト、関数、その他の C++ トークンなど、複数のものを XNUMX つの名前で組み合わせることができます。
さまざまなユーザーが個別の名前空間を形成できます。 結果として、類似したエンティティの名前を使用できます。
これを行うことで、名前が同一の競合によって引き起こされるコンパイル時エラーが回避されます。
標準ライブラリのエンティティは、名前空間 std の下で C++ 標準委員会によって再編成されました。
特定のセット内のすべての名前に対して、名前空間は使用されるプレフィックスです。 このアプリケーションでは、XNUMX つの名前 (cout と endl) が iostream ファイルで定義されています。
主な機能
main () と呼ばれるスタートアップ関数は、C++ プログラムの実行を開始します。 main 関数は、あらゆる C++ プログラムの基盤として機能します。 実行する必要があるすべての C++ ステートメントは、メイン関数 ( ) に記述されています。
コード本体を囲む左中括弧と右中括弧に含まれるすべての命令は、コンパイラによって実行されます ( )。
プログラムは終了し、main() 内のすべての命令が完了するとすぐに値がオペレーティング システムに返されます。
C++ では、main () は通常、オペレーティング システムに int 値を与えます。 したがって、return 0 ステートメントは main () の最後に来る必要があります。 0 とゼロ以外の戻り値は、それぞれ成功と失敗を示します。
{ はコード ブロックの始まりを示し、} はその終わりを示します。
ソフトウェアがコンピュータで実行されると、オペレーティング システムがこの関数を呼び出します。
ボディセクション
文字出力は頭字語 cout で参照されます。これは、<< ブラケットの間に含まれるものを示します。
キーワード cout と組み合わせると、記号 << は関数のようにも機能します。
プログラムは、return キーワードを使用して関数 int main に値を返すように指示されます。
このアプリケーションを開始したオペレーティング システム コンポーネントは、return ステートメントの後で実行の制御を取り戻します。
コードはこの時点で実行を停止します。
コメント
上記のプログラムの最初の XNUMX 行はコメントであるため、コンパイラは無視します。 プログラムには、読みやすくするためのコメントが含まれています。
コメントが XNUMX 行に収まるほど小さい場合、プログラムの最初の行でコメントの前に XNUMX つのスラッシュ シーケンスが表示されます。
コメントに複数の行がある場合、それらは文字 /* と */ で区切られます。
C++の機能
- メモリ管理を改善するために、C++ の new および delete 演算子を使用して、プログラムの実行中にメモリを動的に割り当てることができます。
- C++ はオブジェクト指向プログラミングの特性を提供するため、抽象化、継承、カプセル化、継承などの顕著な OOP の概念を C++ アプリケーションで使用できます。 これらの機能により、 C ++コード はるかに簡単です。
- C++ コンパイラの大部分は ANSI に準拠しているため、C++ は移植可能です。これは、あるオペレーティング システム用に作成されたプログラムを別のオペレーティング システムで変更せずに実行できるためです。
- C++ には、問題を管理しやすいコードの塊に分解し、可読性と再利用性を向上させる方法でプログラムを編成することを簡単にする関数があります。
- 動的メモリの割り当ては、C++ でサポートされています。 割り当てられたメモリはいつでも解放できます。 C++ に加えて、この言語は動的メモリ管理戦略も提供します。
- コンパイル時間と実行時間が短いため、C++ は高速な言語です。 また、さまざまなデータ形式、関数、および演算子の膨大な選択肢も提供します。
- C++ に関しては、プラットフォームが異なります。 そうは言っても、C++ アプリケーションは、ほとんどまたはまったく変更を加えることなく、複数のコンピューターで実行できます。
完成した C++ プログラム
以下は、XNUMX つの数値を加算し、それらの構造を完全に把握できるようにする簡単な C++ プログラムです。
コメントを残す