おさえておきたいプログラミングの基本
現在、ほとんどのソフトウェアは、統合開発環境(IDE)という一種のソフトウェアによって行われています。これは、プログラムの入力、実行、デバッグといったものを一貫して行うことができるツールで、C/C++言語の開発できるものは数多く存在します。
その中で、Windows環境下で最もメジャーなツールは、VisualStudioでしょう。VisualStudioは、2024年現在、VisualStudio2022までが発表されていますので、ここではVisualStudio2022の使い方について解説していくことにします。
VisualStudioでは、プロジェクトという単位でプログラムを管理しています。ここではまず、ツールの設定から起動・プロジェクトの作成までの方法を紹介します。
VisualStudio202をインストールしただけでは、C/C++言語を使用することはできません。まずは、VisualStudioInstallerを用いてC/C++言語の開発環境をインストールする必要があります。
VisualStudioInstallerを起動すると、以下のようになります。
VisualStudioInstallerの起動「変更」ボタンをクリックします。
以下のようにインストール可能な環境の一覧が出現します。
インストール可能な環境の選択この中からC++によるデスクトップ開発を選択し、インストールをクリックすると、C/C++のインストールが開始されます。インストールが完了したらC/C++のアプリケーションが開発可能になります。
C/C++のインストールが完了したら、VisualStudio2022を起動します。無事起動すると、以下のような画面が出現します。個の画面の新しいプロジェクトの作成ボタンをクリックします。
次に、プロジェクトの作成を行います。C++の空のプロジェクトを選択し、次ヘボタンをクリックします。
すると、以下のようなプロジェクト名を入力するダイアログが現れます。プロジェクト名の欄に、プロジェクト名(ここでは、ex1-1)を入力し、作成ボタンをクリックします。
すると、しばらくしてプロジェクトが完成します。
次に、簡単なプログラムの作成と実行方法を順次説明していきます。
ソリューションエクスプローラ(ウィンドウの右側にある)のプロジェクト名(ex1-1)の下に[ソースファイル]、[ヘッダーファイル]、[リソースファイル]の3つのフォルダが出現します。
このうち[ソースファイル]を右クリックします。
① プロジェクト名に左にある右向きの三角をクリックします。
② [追加]→[新しい項目]を選択します。
③ 新しい項目ウィザードが出現します。
④ ファイル名(main.c)を入力し、追加ボタンをクリックします。
⑤ [ソースファイル]の下にmain.cというファイルができていることがわかります。
次にSDLチェックを外します。この処理をしないと、プログラムの中には動作しないものが存在します。
① プロジェクト名(ex1-1)を右クリックします。
② プロパティを選択します。
③ プロパティページが出現します。
④ C/C++→全般→SDLチェックの「はい」を「いいえ」に変更します。最後にOKをクリックして終了します。
以下のようにプログラムを入力し保存します。
プログラムが完成したら、実行してみましょう。実行には二通りの方法があります。まずは、メニューの[デバッグ]を選択し、
・ デバッグなしで実行する場合、デバッグ→デバッグなしで開始をクリックします。(下図①)
・ デバッグありで実行する場合、デバッグ→デバッグ開始をクリックします。(下図②)
実行方法①:デバッグなしで実行 | 実行方法②:デバッグありで実行 |
---|---|
エラーメッセージが表示されず、正しい実行結果が出れば、完成です。(終了は×ボタンをクリック)
大規模開発を行う場合、プロジェクト内に複数のヘッダファイルおよびソースファイルを追加することになります。ソースファイルの追加方法は、上述した方法と変わりません。そこで、ここではヘッダファイルをプロジェクトに追加する方法について説明します。
① ソリューションエクスプローラで[ヘッダファイル]を右クリックします。
② [追加]→[新しい項目]の順に選択、クリックします。
① 以下のようなダイアログが現れます。
② ヘッダファイルのファイル名(calc.hなど)を入力し、追加ボタンをクリックします。
③ ソリューションエクスプローラに追加されたヘッダファイルが表示されます。
これによりヘッダファイルが編集できるようになります。
関連項目
一週間でわかるC言語・C++言語がオンライン講座になりました!動画と音声によってさらにわかりやすくなりました!! 1講座で2つの言語を学ぶことができる上に、練習問題の回答もダウンロードできます。
Read →本講座が「1週間でC言語の基礎が学べる本」として書籍化されました!サイトの内容プラスアルファでより学習しやすくなっています!Impressより発売中です!!
Read →