簡単なC ++プログラムの書き方

このチュートリアルでは、C ++プログラミング言語でプログラムを作成する方法を学びます。 これにより、簡単なC ++プログラムを説明する10のステップが実行されます。 このチュートリアルの各ステップで扱うトピックは、より複雑なC ++プログラムでよく使用されます。 これは、新しいC ++プログラマ向けに設計された簡単なチュートリアルであり、その結果、C ++の基本的なトピックの一部のみをカバーしています。 C ++プログラミングは、最も人気のある言語の1つであり、したがって、知っておくと最も便利な言語の1つです。

次のコードは、チュートリアルが書かれている前提です。

//これは行コメントです

/*これは

マルチライン

コメント* /

//これには入力と出力を使用するライブラリがあります

#含める

//これには文字列操作用のライブラリがあります

#含める

//これには標準のcライブラリがあります

#含める

//これにはcのタイムライブラリが含まれます

#含める

int main(){

std :: cout << "0〜9の数字を推測しますか?(yesまたはno)" << std :: endl; //コンソールに出力します

std :: string応答; // responseという名前の文字列変数を宣言します

getline(std :: cin、response); // std :: cinから行を取得し、応答として保存します

std :: srand(std :: time(0)); //プログラムの実行ごとに1回必要

int random_number = std :: rand()%10; // 0-9から乱数を取得します

int guess = -1;

int number_of_guesses = 0;

std :: cout << random_number << std :: endl;

if(response.compare( "yes")== 0){

while(guess!= random_number){

std :: cin >>推測;

number_of_guesses = number_of_guesses + 1;

}

}

そうしないと {

std :: cout << "あなたは面白くない!" << std :: endl;

}

if(guess!= -1){

std :: cout << "Number:" << random_number << std :: endl;

std :: cout << "推測の数:" << number_of_guesses << std :: endl;

std :: cout << "おめでとうございます、数字を推測しました!" << std :: endl;

}

system( "pause");

0を返します。

}

ステップ1:IDEをダウンロードしてインストールする

C ++プログラムを開発する最初のステップは、IDE(統合開発環境)をダウンロードすることです。 IDEには多くの場合、コンパイラ、テキストエディタが含まれ、多くの場合デバッガが含まれます。 IDEを使用すると、プログラミングが簡単になります。 私が使用し、推奨する3つのIDEは次のとおりです。

開発C ++
Visual Studio
日食

使用することを選択した場合、DevC ++をインストールするためのリンクを次に示します。
//www.youtube.com/watch?v=Y8So6Hh-ZSs

ステップ2:コメント

プログラミングのコメントはコードの動作を変えることはありませんが、プログラムの機能を将来の開発者に伝える上で重要です。 コメントは大規模なプログラムではより重要ですが、小規模なプログラムでも良い習慣を身に付けるために使用するとよいでしょう。 コメントするには、2つの基本的な方法があります。 最初は行コメントです。 \\で始まる行はコメントです。 また、/ *と* /の間のコードはコメントです。 これは、このステップに対応する図に示されています。

ステップ3:#includeディレクティブ

コメントの後に、#includeステートメントが書き込まれます。 これらの行により、ライブラリを指定したり、他のファイルに記述したコードを使用したりできます。 サンプルプログラムには、C ++の入出力ストリームを使用するライブラリ、文字列を使用できるライブラリ、c標準ライブラリ、およびタイムライブラリが含まれています。 これらのライブラリにより、プログラムでさらに多くの操作を使用できるようになります。

ステップ4:メイン関数

メイン関数行は、作成するほとんどすべてのプログラムにあります。 これは、プログラムが実行を開始する場所です。 メイン関数は、多くの場合int main((int argc、char ** argv))の形式で記述されます。 これにより、メイン関数に引数を渡すことができますが、このプログラムでは無視できます。

ステップ5:変数と変数タイプ

C ++では、処理するデータのタイプに応じて、異なるデータタイプが必要になる場合があります。 このページの図で使用されているデータ型は、両方ともint型の2つの変数guessとnumber_of_guessesを示しています。 名前が示すように、整数値を保持できます。 他にもさまざまなタイプの変数があります。 他の基本的な変数には、float、double、charが含まれます。 charは単一の文字を保持でき、floatとdoubleは10進数値を保持できます。 文字の例は、文字「c」です。 floatまたはdoubleが格納できる値は、値1.5です。 このチュートリアルのサンプルプログラムは、intの使用に加えて、Std :: string型を使用します。 このタイプは、一連の文字を保持できます。

この例では、値-1はguessに格納され、0はnumber_of_guessesに格納されます。

ステップ6:コンソールへの印刷

C ++では、std :: coutにデータを送信することにより、テキストをコンソールに出力できます。 これには基本的なデータ型を含めることができます。 std :: endlは、出力に新しい行を追加します。 これは、これを行うC ++の方法です。 C ++は、Cのほとんどの機能をサポートしています。これには、printf関数が含まれます。 次のコードの代わりに、次のように記述できます。

printf( "Number:%d \ n"、random_number);
printf( "推測の数:%d \ n"、number_of_guesses);
printf( "おめでとうございます、数字を推測しました!\ n");

printf関数では、引用符の間に入力されたテキストが表示されます。 引用符とコンマの後に、出力された変数がリストされます。 これらは順番に出力され、%d、%c、またはパーセント記号で始まるその他のシーケンスに対応する必要があります。 \ n文字は新しい行を表示します。

ステップ7:コンソールからの読み取り

C ++では、std :: cinからデータを送信して変数に格納することにより、コンソールからテキストを読み取ることができます。 コンソールは、std :: cin関数が呼び出されたときにユーザーが入力するまで待機します。 ユーザーが何かを入力すると、プログラムは推測して保存しようとします。 この例では、エラーチェックは行われないため、整数以外のものを入力すると、プログラムがクラッシュする可能性があります。

ステップ8:算術演算と割り当て演算子

代入演算子(=記号)は、等号の右側の値を等号の左側の変数に割り当てます。 これが適切に機能するためには、左側が変数でなければなりません。
算術演算を使用すると、数値に対して数学演算を実行できます。 数字を操作するために使用できる多くの演算子があります。 加算(+符号)、減算(-符号)、乗算(x符号)などが含まれます。 コード行では、number_of_guessesに以前の値に1を加えた値が割り当てられます。

ステップ9:条件付き(if)ステートメント

条件ステートメント(ifステートメント)は、ifステートメントの隣の括弧内にあるものに応じて、次に実行するコードを変更します。 最初に、括弧の内側が評価されます。 この場合、response.compare(文字列ライブラリの関数)が0を返すと、それに続くコードが実行されます。 compare関数は、それを呼び出す文字列(このインスタンスの応答)が等しい場合、0を返します。 文字列と基本型は異なる比較を使用することに注意してください。 応答が「はい」以外の場合、「あなたは面白くない!」 コンソールに出力されます。 大文字と小文字は区別されません。

ステップ10:ループ

ループはほとんどの場合ifステートメントで使用され、特定の条件が満たされるまで実行されます。 whileループの隣の括弧内は、本質的にifステートメントです。 ステートメントがtrueの場合、プログラムはwhileループの閉じ括弧まで実行され、条件が再度評価され、trueの場合、プログラムはwhileループの閉じ括弧まで実行されます。 このサイクルは、条件(推測!= random_number)が真でなくなるまで続きます。 このループは、推測がrandom_number変数と等しくなくなるまで実行されます。

ステップ11:最終的な考え

このチュートリアルでは、C ++でのプログラミングに不可欠な基本的な部分は省略しましたが、基本的なC ++プログラミングの例を提供するのに役立つことを願っています。 あなたがプログラミングについてもっと真剣に考えているなら、他の多くのウェブサイトがチュートリアルを提供し、グーグルや他の検索エンジンで検索することで見つけることができます。

関連記事