Visual Studio 2013 の起動と
プロジェクトの新規作成
C プログラミング入門
URL: https://www.kkaneko.jp/pro/adp/index.html
1
金子邦彦
Visual Studio 2013を用いたC言語プログラミング環境の構築、プ
ロジェクト作成からビルド・実行までの一連の操作手順の習得。
学習内容の構成
1. Visual Studio 2013の起動:スタートメニューからの起動
初回設定
2. プロジェクトの概念:ソースファイルや設定ファイルなど、1
つのソフトウェアを構成するファイルの集まり
3. Win32コンソールアプリケーション用プロジェクトの新規作
Visual C++テンプレートを用いたプロジェクト作成手順
4. ソースファイルの編集:自動生成されたプログラムへのコー
ド追加
5. ビルドと実行:ソースファイルから実行型ファイルを生成し、
プログラムを動作させる手順
前提Windowsの基本操作
2
Visual Studio 2013 の起動手順(例)
3
「スタートボタン
→ 「すべてのプログラム
Visual Studio
2013」を展開
Visual Studio
2013」を選ぶ
Visual Studio 2013 の初回起動設定
(初回起動時のみ)
4
「後で行う。」
を選んでおく
Visual Studio
開始」をクリック
Visual Studio 2013
の画面が開く
Visual Studio のプロジェクト
5
1つのソフトウエアに関するたくさんのファイル
集まり
プログラムが格納されたファイル(ソースファイル
設定ファイル
など
ある Visual Studio のプロジェクトのファイルとフォルダ
Visual Studio 2013 Win 32 コンソールア
プリケーション用
プロジェクトの新規作成 (1/2)
6
「ファイル」「新規作
成」
→「プロジェクト」
Visual C++」→
Win32コンソールアプリ
ケーション」→「OK
「次へ」
※ 次ページに続く
Win32コンソールアプリケーション
とは,起動すると,Win32コンソー
(例えば右図)が開くアプリのこと
C++とは、C言語を機能
アップしたプログラミング
言語のこと
名前は変えなくてもよい
Visual Studio 2013 Win 32 コンソールア
プリケーション用
プロジェクトの新規作成 (2/2)
7
「完了」をクリック
プロジェクトが新規作成
されるので確認
Visual Studio 2013 Win 32 コンソールア
プリケーション用
プロジェクト
8
プロジェクト
の名前
プロジェクトを構成するたくさんのファイル
表示されていないだけで、本当は、
もっとたくさんのファイルがある
Visual Studio 2013 終了して、もう1度起動すると、
画面がもとに戻る
9
Visual Studio 2013 を終了して、もう1度起動したところ
Visual Studio 2013 終了して、もう1度起動すると、
画面がもとに戻る
プロジェクトの中身は消えていない
次の手順で作成済みのプロジェクトを開くこと
ができる!
10
「ファイル」→「開く」
「プロジェクト/ソ
リューション」
②プロジェクト名と同じフォ
ルダ名のフォルダを開く
Microsoft Visual Studio
Solution ファイルを選び、
「開く」をクリック
Visual Studio 2013 でビルドと実行
11
Visual Studio 2013 Win 32 コンソールア
プリケーション用
プロジェクト
12
2つのソースファイル
自動で作成されている
Visual Studio 2013 Win 32 コンソールア
プリケーション用
プロジェクト
13
ソースファイルを
クリックすると・・・
エディタが
自動で開く
編集中のファイル名が表示
※ Win32 コンソールアプリケーション用プロジェクトを新規作成
したとき、エディタが自動で開くので、そのまま使ってよい
Visual C++ のソースファイル例
14
自動生成されたプログラムを活用
(必要な分を追加)
1行追加
2行追加
Visual C++ のソースファイル例
15
変数 d に、値
2.0 をセット
変数 d の平方根の
計算。結果の表示
※ 「d = 2」と書かずに「d = 2.0」と書く理由は、小数付きの数として
計算したい(整数ではない)ときの C 言語からの習慣
(参考)Linux での C 言語と Visual Studio
C++ 言語の違い
16
CentOS
での C 言語
Visual Studio
C++ 言語
#include
<stdio.h>
#include
stdafx.h
int
main ・・・
int
_tmain(int argc, _TCHAR* argv[])
なぜ? Windows 固有の機能も使いたいが、なるべく
C 言語との違いを少なくしたいという工夫
プログラムに関する2種類のファイル
17
実行型
ファイル
その中身は
マシン語
(機械語)
マシン語(機械語)とは
コンピュータに指令を与える
命令言語
プログラムが格納
されたファイル
ソースファイル
その中身は
プログラム
ソースファイルは、
テキストファイル一種
文字が格納されたファイルで、
各文字がコード化さている
ビルド(コンパイル)
18
ソースファイル
実行型ファイル
ビルド
(コンパイルともいう)
ビルドコンパイルともいう)と
は、ソースファイルから、実行型
ファイルを生成すること
Visual Studio 2013 でのビルド手順
19
「ビルド」
→ 「ソリューションのビ
ド」
必ず 正常終了、
失敗」の表示を確認
ビルド:1 正常終了、0 失敗
Visual Studio 2013 での実行手順
20
ビルドが正常終了したら、
実行できる
「デバッグ」
→ 「デバッグなしで開始
Win32 コンソールが開く
プログラムのビルドと実行
ソースファイル
実行型ファイル
ビルド
(build)
実行
(execute)