complete overview c
標準ライブラリ、使用法、およびその他の機能を含むC ++の詳細。
C ++はオブジェクト指向プログラミング言語です。しかし、真実は、C ++は手続き型プログラミングとジェネリックプログラミングもサポートしているということです。
高水準言語と低水準言語の機能を備えているため、中水準言語と見なすことができます。これにより、C ++は、リアルタイムアプリケーションだけでなく、システムプログラミングなどの低レベルアプリケーションにも最適になります。
これを読んでください C ++トレーニングシリーズ全体 概念を完全に理解するために。
当初、C ++はC言語の拡張機能として開発され、1979年にベル研究所のBjarne Stroustrupによって導入されました。当時、C ++は「CwithClasses」と名付けられていました。その後、1983年にC ++に名前が変更されました。
C ++はCのスーパーセットであるため、C言語のほぼすべての機能をサポートします。したがって、C言語のプログラムもC ++プログラムです。
学習内容:
.7zファイルとは何ですか?
オブジェクト指向プログラミング
C ++は、次のようなオブジェクト指向プログラミングのすべての機能をサポートしています。
- 継承
- ポリモーフィズム
- カプセル化
- 抽象化
標準ライブラリ
他のすべてのプログラミング言語と同様に、C ++言語にも、変数、定数、データ型などのすべてのコア構造があります。
標準C ++ライブラリには、さまざまな操作操作、文字列操作、配列操作などをサポートする豊富な機能セットもあります。さらに、標準テンプレートライブラリ(STL)は、データ構造またはコンテナクラスを操作するための豊富な機能を提供します。
C ++の紹介
一言で言えば、C ++は、厳密にまたは静的に型指定された、汎用の大文字と小文字を区別するコンパイル言語であり、自由形式のプログラミング言語です。
これらとは別に、オブジェクト指向プログラミング機能や、STLのような他の多くの機能もサポートしているため、優れた言語になっています。ほとんどのC ++コンパイラは、C ++の移植性を保証するANSI規格をサポートしています。
C ++の使用
C ++は、ほぼすべてのアプリケーションドメインでさまざまなアプリケーションをプログラムするために使用できます。
実際、WindowsオペレーティングシステムとMacintoshオペレーティングシステムの主要なユーザーインターフェイスもC ++で記述されています。
C ++は主に、ハードウェア操作を必要とするデバイスドライバーやその他の低レベルのシステムプログラミングアプリケーションの作成に使用されます。
最初のC ++プログラム
では、基本的なC ++プログラムはどのように見えるのでしょうか。
文字列をコンソールに出力する簡単な例を見てみましょう。
C ++で記述されたソースコードまたは単にコード(プログラミング命令のセット)は次のようになります。
#include using namespace std; int main() { cout<<”Hello,World!! This is C++ Tutorial!!
”; cin.get(); return 0; }
それでは、このプログラムをステートメントごとに読んでみましょう。
最初の行「#include」は、C ++のI / O関数のライブラリiostream.hを含めるためのコンパイラへのディレクティブです。 #includeディレクティブは、プログラミングで使用される外部ライブラリを含めるために使用されます。
iostream.hファイルを使用して、C ++で入出力データと情報をプログラムで作成できます。
次の行 名前空間stdを使用します。 標準の名前空間stdをプログラムに含めるコマンドです。名前空間は、ライブラリ関数も含むパッケージまたはライブラリに似ています。
この後、関数定義があります。 int main()。 すべてのC ++プログラムには、単一のエントリポイント、つまりmain()関数があります。 main関数の戻り値の型は整数です。
次のステートメント「{」は開始中括弧であり、コードブロックの開始を示します。この後、目的に役立つ一連のステートメント(この場合は文字列の印刷)があります。コードが終了したら、閉じ中括弧「}」で関数ブロックを閉じます。
C ++のすべての関数には、コードブロックの開始と終了を示すために、これらの開始中括弧と終了中括弧が必要です。
冒頭のブレースの後に、別のステートメントがあります。 費用<<” Hello, World!! This is C++ Tutorial!! ”;
このステートメントは、「Hello、World !!」というステートメントを出力します。これはC ++チュートリアルです!!」コンソールに。 C ++で文字列を出力するために使用する関数は、コードの先頭にインクルードしたヘッダーファイル「iostream.h」の一部である「cout」(C Outと表記)です。
関数呼び出し「cout」の後に「<<’ is called the insertion operator in C++. This operator is used to output the contents to the standard output device.
次のステートメント cin.get(); 「iostream.h」の一部であるさらに別の関数呼び出しです。 「cin」は、キーボードなどの標準的な入力デバイスから入力を読み取るための関数呼び出しです。
シェルスクリプトでwhileループを実行する
C ++プログラムでは、cinはget()関数を呼び出します。これは、ユーザーがコンソール出力を読み取る時間を与えるCの「getch()」関数に似ています。 「cin」の後に「>>」が続くのは、C ++では抽出演算子と呼ばれ、標準の入力デバイスからの入力を読み取るために使用されます。
コード内の次のステートメントは 0;
これは、関数コードが終了し、制御がメイン関数の開始に戻ることができることをコンパイラーに通知します。 main関数はint値を返すため、数値(この場合は0)を返す必要があります。 C ++では、0を返すことは成功を示します。
したがって、これは、ユーザーがC ++プログラムの基本的な構文を理解するために提示した基本的なC ++プログラムです。
これを理解した後、自然に頭に浮かぶ次の質問は、誰がC ++を学ぶべきかということです。 C ++を学ぶための前提条件は何ですか?
理想的には、誰でもC ++を学ぶことができます。誰がC ++を学ぶことができるかを示す、厳格で迅速なルールはありません。
プログラミングに興味がある人、またはプログラミングの世界でそれを大きくしたい人は誰でもC ++を選ぶことができます。 C ++は簡単に習得できますが、扱いにくい場合もあります。しかし、一生懸命練習して読むことで、誰でも言語をマスターすることができます。
広大で習得すべき概念はたくさんありますが、これらの概念を理解して初めて言語を習得するには、ますます練習する必要があると感じています。
C ++を学ぶための前提条件
このチュートリアルはC ++の最も基本的な概念から始まりますが、C ++を学ぶために受講するユーザーは、コンピューターの基本的な知識を持ち、コンピューターの基礎と基本的なプログラミング用語を十分に理解している必要があります。
これらの前提条件以外に、誰でもC ++を学ぶことができます。他のプログラミング言語を使用している人でも、いつでもC ++に切り替えることができます。
C ++を知っていることの利点
C ++を学ぶことの主な利点は、ほとんどすべての分野でのその広大な使用法です。 C ++は実質的にかけがえのないものです。多くの言語がC ++の機能を時々取得していませんが、他の言語ではC ++で実行できるすべてのことを実行できません。
C ++は低水準プログラミングで使用されるため、機会があれば、C ++を使用して、実際に作業し、コンパイラーやその他の低レベルのものを知ることができます。 C ++プログラマーは、ソフトウェアの世界でより多くの範囲を持っており、他のプログラマーよりも高い給与を取得します。
結論
これらすべての利点により、飛躍してC ++チュートリアルから始めることができます。
今後は、C ++のすべての概念について詳しく説明し、初心者のプログラマーから経験豊富なプログラマーまで、誰もがこの素晴らしい言語を簡単に習得できるようにします。