コンピュータをプログラムする方法は無限にある。最終的には、プログラマーが必要なことをどのように達成するかはプログラマーの選択である。 しかし、より良いコンパイルやより安全なプログラムのために、スタイルや関数の使い方について多くの「ベストプラクティス」があります。 あなたのプロジェクトに将来参加するプログラマー(あなた自身を含む)が、あなたのコードを読んで理解できるように、いくつかの注意を払う必要があります。
標準的なコードを書く
-
Eclipse、Netbeans、CodeBlocksなどのC++ IDE(統合開発環境)をダウンロードするか、Notepad++やVIMなどのプレーン・テキスト・エディタを使う。コマンドラインからプログラムを実行することもでき、その場合はどんなテキストエディタでも十分だ。シンタックスハイライトや行番号をサポートしているエディタを選ぶと便利かもしれない。ほとんどのプログラマーは、ユニックスライクなシステム(リナックス、OS X、BSD)が開発に最適な環境だと感じている。
-
メイン・プログラム・ファイルを作成する。メイン・ファイルには、main()と呼ばれる関数を含めなければならない。ここからプログラムの実行が始まる。ここから関数を呼び出したり、クラスをインスタンス化したりします。アプリケーションの他のファイルやライブラリも、このファイルに含めることができます。
-
プログラムを書き始める。あなたのコード、またはビルドする必要のあるプログラムを挿入してください(いくつかの例については下記を参照してください)。構文、セマンティクス、オブジェクト指向プログラミング・パラダイム、データ・ストライプ、リンクリストや優先キューなどのアルゴリズム設計を学ぶ。C++はプログラミングするのが簡単な言語ではありませんが、そうすることで、すべてのプログラミング言語に通じる基礎を学ぶことができます。
-
コードにコメントを入れる。関数が何をするのか、変数が何のためにあるのかを説明する。変数や関数の名前はわかりやすいものを選びましょう。グローバル変数の名前は大文字にする。一般的に:コードを読む人が理解できるようにする。
-
コードに適切なインデントを使用する。以下の例を参照してください。
-
コードをg++ main.cpp
-
と入力してプログラムを実行する:./a.out
次の例
-
例1を見てください:/* これは g++ コンパイラを使用したプログラムです。 */ #include
/* 入出力関数をインクルードする */ using namespace std; /* std (標準) 関数を使用する */ int main() /* main 関数を宣言する。*/ int main(void) でも構いません。 -
例 2 を考えてみましょう:
-
例3から学ぶ:/* 2つの数の積 */ #include
using namespace std; int main() { float num1; int num2; double res; cout << "Ⅾ 最初の数を入力してください。> num1; cout << "Ⅾ2番目の数を入力= " ; cin >> num2; res = num1 * num2; cout << "Ⅾ2つの数の積= " << res 'Ⅾ' ; return 0; }. -
例4を見てみよう:// ループ処理で数式を求める。int sum1=0; int sum2=0; int sum3=0; int sum4=0; // 答えを求めるために必要な整数を作成する。// aが1000以上になるまでループし、ループごとにaに3を加える。また、sum1にaを加える。 for (int b=0; b < 1000; b=b+5) {sum2 = sum2+b;} // bが1000以上になるまでループする。// bが1000以上になるまでループし、ループごとにbに5を加える。また、sum2にbを加える。 for (int c=0; c < 1000; c=c+15) {sum3 = sum3+c;} // cが1000以上になるまでループ。// cが1000以上になるまでループし、ループごとにcに15を加える。sum4 = sum1 + sum2 - sum3; // sum4はsum1とsum2の和をとり、sum3を引く。// メインを閉じる。
-
異なるスタイルの例を見てみよう:int main(){ int i = 0; if(1+1==2){ i = 2; } } /* これはWhitesmithsのスタイル */ int main() { int i; if (1+1==2) { i = 2; } } /* これはGNUのスタイル */ int main () { int i; if (condition) { i = 2; function (); } } 。
/* int main() { float num1,num2,res; /* 変数を宣言します。work too */ cout << " \n Enter the first number= " ; cin >> num1; /* ユーザの値をnum1に入れる */ cout << " \n Enter the second number= " ; cin >> num2; res = num1 + num2; cout << "ⅳ num1 <<" と "<< num2 <<" の和 = "< -
シェアボタン: このページをSNSに投稿するのに便利です。
コメント
最新を表示する
NG表示方式
NGID一覧