2_C言語入門 - VisualStudioについて

18
C言語入門 ~ Visual Studio について ~

Transcript of 2_C言語入門 - VisualStudioについて

Page 1: 2_C言語入門 - VisualStudioについて

C言語入門~ Visual Studio について ~

Page 2: 2_C言語入門 - VisualStudioについて

本日の目標

• Visual Studio の使い方を覚える

1

Page 3: 2_C言語入門 - VisualStudioについて

Visual Studio とは?

Page 4: 2_C言語入門 - VisualStudioについて

Visual Studio とは

• 統合開発環境(IDE)

• 面倒なことを引き受けてくれる

頼りになるソフトウェア

• 以降、Visual Studioのことを”VS”と呼ぶ

3

Page 5: 2_C言語入門 - VisualStudioについて

インストールする

Page 6: 2_C言語入門 - VisualStudioについて

準備する

Page 7: 2_C言語入門 - VisualStudioについて

準備する

• 「やさしいC」 p.ivの 1.~ 3.参照

6

Page 8: 2_C言語入門 - VisualStudioについて

VS の構成① 7

ソリューション(Sample1.sln)

プロジェクト(Sample1.vcproj)

プロジェクト(Sample2.vcproj)

プロジェクト(Sample3.vcproj)

C

ソースファイル(Sample1.c)

ソースファイル(Sample2.c)

ソースファイル(Sample3.c)

C C

Page 9: 2_C言語入門 - VisualStudioについて

VS の構成②

学校で例えるなら...

ソリューション → 学校 (○○学校.sln)

プロジェクト → クラス(C言語クラス.vcproj)

ソースファイル → 生徒 (Sさん.c)

8

・それぞれの処理は「ソースファイル」に書く・「ソリューション」や「プロジェクト」は「ソースファイル」を管理するためのくくり

Page 10: 2_C言語入門 - VisualStudioについて

プログラムを書く

Page 11: 2_C言語入門 - VisualStudioについて

プログラムを書く 10

#include <stdio.h>

int main (void){

printf(“ようこそC言語へ!¥n”);return 0;

}

ようこそC言語へ!続行するには何かキーを押してください . . .

入力するプログラム

実行結果

「printf」が画面に表示させる命令?

詳細はあとで

「やさしいC」 p.vi ~ ix / p.4 ~ p.7

Page 12: 2_C言語入門 - VisualStudioについて

なぜ文字列が表示されるの?

Page 13: 2_C言語入門 - VisualStudioについて

VS がしていること① 12

「やさしいC」 p.8

• コンパイル

ソースファイル を 機械語 に 翻訳するオブジェクトファイル コンパイル

プロジェクト(Sample1.vcproj)

C

ソースファイル(Sample1.c)

obj

オブジェクトファイル(Sample1.obj)

コンパイル

Page 14: 2_C言語入門 - VisualStudioについて

VS がしていること② 13

「やさしいC」 p.9

• リンク

複数の 機械語 を 連結 して

実行可能ファイル を作成する

オブジェクトファイル リンク

プログラム

プロジェクト(Sample1.vcproj)

obj オブジェクトファイル(Sample1.obj)

リンク

lib ライブラリファイル(Sample2.lib)

プログラム(Sample1.exe)

exe

Page 15: 2_C言語入門 - VisualStudioについて

VS がしていること③

コンパイル + リンク = ビルド

Visual Studioは、こんな面倒くさい作業を

ボタンひとつでやってくれる

14

Page 16: 2_C言語入門 - VisualStudioについて

ちなみに... 15

C

sln

vcproj

obj

exe

ソリューション(Sample1)

プロジェクト(Sample1)

デバッグ(Debug)

オブジェクトファイル(Sample1.obj)

プログラムファイル(Sample1.exe)

ソースファイル(Sample1.c)

ソリューションファイル(Sample1.sln)

プロジェクトファイル(Sample1.vcproj)

持ち帰る場合は「Debug」フォルダごと

消してください

これらは必要!

Page 17: 2_C言語入門 - VisualStudioについて

家でも勉強したいなら

• 同じ環境で勉強したい

– Visual Studio

• Express 2013 for Desktop Windows

• Community 2013 (多機能版)

• とにかく簡単に勉強したい

– paiza.ioブラウザ上でプログラムを実行できるサービス(インストールや設定不要)

16

興味があったらググってみてください。

Page 18: 2_C言語入門 - VisualStudioについて

参考文献

• やさしいC 第4版

• キタミ式 イラストIT塾 基本情報技術者

17