C ++。始まり。
多くの初心者プログラマーが、C ++でのプログラミング方法を詳細に、そしてロシア語で書かれた適切な文献を見つけることは非常に困難です。書店やWebには、いわゆる「上級」ユーザー向けの文献がたくさんあります。私はこれまでの小さな知識を共有したいと思っていますが、毎日このプログラミングの分野で知識を増やしています。
それでは始めましょう!
それで、このC ++言語とは何でしょうか? C ++プログラミング言語は、最も人気のある(最も一般的でないとしても)プログラミング言語の1つであり、オブジェクト指向のアプローチを使用してプログラムを記述できるC ++であると同時に、非常に高速です。 おそらく既に理解しているように、C ++はC言語に基づいて作成されました(そして、1967年のSimula言語の影響下で作成されたと言わざるを得ません)。最初から、C ++はC言語の開発であることが強調されていました。 C ++は、最初に登場したとき、オブジェクト指向プログラミングアプローチの明示的なサポートがありました。
C ++言語のいくつかの機能を見てみましょう。
-C ++は、構造化プログラミングステートメントの完全なセットを提供します
-C ++は、非常に大きな操作セットを提供します
-多くの場合、C ++で記述されたプログラムは、アセンブリ言語で記述されたプログラムと同等の速度です。
-多くのC ++操作がマシン命令に対応しているため、マシンコードへの直接変換が可能
-さまざまな操作により、さまざまなセットを選択して、結果のコードを最小限に抑えることができます
-C ++は変数ポインターと関数をサポートします
この言語については長い間書くことができますが、具体的な例を使って分析しましょう。
悪名高いプログラム「Hello World」を書かないで、もっと複雑なものを分析します。
長方形の面積を計算するプログラムを作成します。キーボードから2つの実数を入力し、製品を取得して画面に表示します。
//
#include <iostream.h>
float x,y,s;
int main ()
{ cin >>x>>y;
s=x*y;
cout <<s;
return 0;
}
各行を詳細に見てみましょう。
1. //文字から成る括弧で制限されたテキストは、プログラムを説明するためのコメントとして機能し、プログラムの実行には影響しませんが、可視性を大幅に向上させます。
2.#include <iostream.h>-ディレクティブと呼ばれるプリプロセッサコマンドは、iostream.hファイルからテキストをプログラムに挿入します。プログラムには、データ入出力のストリーミング用の標準機能のプロトタイプが含まれています。
3.フォームの行
int main()
{
... / *関数本体main * /
}
プログラムのメイン機能の定義を作成するプログラムは複数の機能で構成されますが、そのうちの1つは常にプログラムが起動するメイン機能である必要があります。
4.cin、coutはそれぞれストリームの開始と終了の演算子で、>>と<<の記号はデータ転送の方向を示す「矢印」の役割を果たします。
5.演算子return 0は、関数の実行を完了するように指示し、その値を数値0と見なし、この関数を起動したプログラムの継続に戻ります。
そして、あなたと私はC ++で簡単なプログラムを整理しましたが、これはこの言語を学ぶための最初のステップに過ぎません。
記事の続きは間もなく書かれます。
Source: https://habr.com/ru/post/J51092/
All Articles