C言語入門~ Visual Studio について ~
本日の目標
• Visual Studio の使い方を覚える
1
Visual Studio とは?
Visual Studio とは
• 統合開発環境(IDE)
• 面倒なことを引き受けてくれる
頼りになるソフトウェア
• 以降、Visual Studioのことを”VS”と呼ぶ
3
インストールする
準備する
準備する
• 「やさしいC」 p.ivの 1.~ 3.参照
6
VS の構成① 7
ソリューション(Sample1.sln)
プロジェクト(Sample1.vcproj)
プロジェクト(Sample2.vcproj)
プロジェクト(Sample3.vcproj)
C
ソースファイル(Sample1.c)
ソースファイル(Sample2.c)
ソースファイル(Sample3.c)
C C
VS の構成②
学校で例えるなら...
ソリューション → 学校 (○○学校.sln)
プロジェクト → クラス(C言語クラス.vcproj)
ソースファイル → 生徒 (Sさん.c)
8
・それぞれの処理は「ソースファイル」に書く・「ソリューション」や「プロジェクト」は「ソースファイル」を管理するためのくくり
プログラムを書く
プログラムを書く 10
#include <stdio.h>
int main (void){
printf(“ようこそC言語へ!¥n”);return 0;
}
ようこそC言語へ!続行するには何かキーを押してください . . .
入力するプログラム
実行結果
「printf」が画面に表示させる命令?
詳細はあとで
「やさしいC」 p.vi ~ ix / p.4 ~ p.7
なぜ文字列が表示されるの?
VS がしていること① 12
「やさしいC」 p.8
• コンパイル
ソースファイル を 機械語 に 翻訳するオブジェクトファイル コンパイル
プロジェクト(Sample1.vcproj)
C
ソースファイル(Sample1.c)
obj
オブジェクトファイル(Sample1.obj)
コンパイル
VS がしていること② 13
「やさしいC」 p.9
• リンク
複数の 機械語 を 連結 して
実行可能ファイル を作成する
オブジェクトファイル リンク
プログラム
プロジェクト(Sample1.vcproj)
obj オブジェクトファイル(Sample1.obj)
リンク
lib ライブラリファイル(Sample2.lib)
プログラム(Sample1.exe)
exe
VS がしていること③
コンパイル + リンク = ビルド
Visual Studioは、こんな面倒くさい作業を
ボタンひとつでやってくれる
14
ちなみに... 15
C
sln
vcproj
obj
exe
ソリューション(Sample1)
プロジェクト(Sample1)
デバッグ(Debug)
オブジェクトファイル(Sample1.obj)
プログラムファイル(Sample1.exe)
ソースファイル(Sample1.c)
ソリューションファイル(Sample1.sln)
プロジェクトファイル(Sample1.vcproj)
持ち帰る場合は「Debug」フォルダごと
消してください
これらは必要!
家でも勉強したいなら
• 同じ環境で勉強したい
– Visual Studio
• Express 2013 for Desktop Windows
• Community 2013 (多機能版)
• とにかく簡単に勉強したい
– paiza.ioブラウザ上でプログラムを実行できるサービス(インストールや設定不要)
16
興味があったらググってみてください。
参考文献
• やさしいC 第4版
• キタミ式 イラストIT塾 基本情報技術者
17