---
title: cp-1. Microsoft Visual Studio 2019 C++ の使い方
tags:  #プログラミング #c #visual studio 2019 #ビルド #金子邦彦研究室  
author: [kunihikokaneko](https://convert.docswell.com/user/6674398749)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/5EGGMQPQEL.jpg?width=480
description: C プログラミング入門 （スライド資料とプログラム例）（Visual Studio 2019 を使用）（全１５回） https://www.kkaneko.jp/pro/adp/index.html  金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
published: February 20, 22
canonical: https://convert.docswell.com/s/6674398749/KPW7Q5-2022-02-20-114019
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/5EGGMQPQEL.jpg)

cp-1. Microsoft Visual Studio
2019 C++ の使い方
（C プログラミング入門）
URL: https://www.kkaneko.jp/pro/adp/index.html
金子邦彦
1


# Page. 2

![Page Image](https://bcdn.docswell.com/page/4JQXRK2WEP.jpg)

プログラム実行の体験
•
コンピュータを役に立つ道具として実感
•
「例題」プログラムを使用
•
Microsoft Visual Studio でのプログラム実
行までの手順を体験
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/K7468PL1E1.jpg)

例題．プログラムの機能
• 計算の繰り返し
• キーボードからのデータ読み込み
• ファイルへの書き出し
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/LJ1V29L5EG.jpg)

#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
#pragma warning(disable:4996)
int main()
{
double x;
double y;
char buf[256];
int i;
double start_x;
double step_x;
FILE* fp;
printf( &quot;start_x =&quot; );
fgets( buf, 256, stdin );
sscanf_s( buf, &quot;%lf\n&quot;, &amp;start_x );
printf( &quot;step_x =&quot; );
キーボードからの
データ読み込みを
行っている部分
fgets( buf, 256, stdin );
sscanf_s( buf, &quot;%lf\n&quot;, &amp;step_x );
fp = fopen( &quot;d:\\data.csv&quot;, &quot;w&quot; );
for( i = 0; i &lt; 20; i++ ) {
計算を行っている部分
x = start_x + ( i * step_x );
y = sin( x );
printf( &quot;x= %f, y= %f\n&quot;, x, y );
fprintf( fp, &quot;x=, %f, y=, %f\n&quot;, x, y );
}
ファイルへの書き出し
を行っている部分
fprintf( stderr, “file created\n&quot; );
fclose( fp );
return 0;
}
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/GJWLRQVWE2.jpg)

Microsoft Visual Studio での
プログラム実行までの手順
step 1
step 2
step 3
step 4
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
実行
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/4EZMRW42J3.jpg)

Microsoft Visual Studio の起動(1/2)
Windows のスタートメニューで，
Visual Studio 2019 を選ぶ
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/Y76NRGG67V.jpg)

Microsoft Visual Studio の起動(2/2)
Microsoft Visual Studio を起動すると，上のような画面が現れる
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/G7558VV574.jpg)

Visual Studio 2019 の初回起動設定（初回起動時のみ）
① 「後で行う。」
を選んでおく
② 「Visual Studio
の開始」をクリック
初回起動時設定
③ 作業の種類を選ぶ
画面が開く
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/9J2NK33GER.jpg)

Microsoft Visual Studio での
プログラム実行までの手順
step 1
step 2
step 3
step 4
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
実行
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/DEYPN11GEM.jpg)

プロジェクトの新規作成(1/7)
「新しいプロジェクトの作
成」を選ぶ
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/VJN5X22878.jpg)

プロジェクトの新規作成(2/7)
プロジェクトの種類を選べる
画面が現れる
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/YE9Y811XJ3.jpg)

プロジェクトの新規作成(3/7)
①「コンソールアプリ」を
選ぶ
②「次へ」をクリック
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/GE8684497D.jpg)

プロジェクトの新規作成(4/7)
「プロジェクト名」が自動
設定される．確認．
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/LEL9R66MJR.jpg)

プロジェクトの新規作成(5/7)
「場所」も自動設定される
※ ネットワークドライブなどを
使いたいときは，ここを書き換える
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/4JMZR556EW.jpg)

プロジェクトの新規作成(6/7)
「作成」をクリック
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/PJR6R33N79.jpg)

プロジェクトの新規作成(7/7)
先ほど確認した「プロジェ
クト名」が現れるので，確
認する
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/PEXMR4487X.jpg)

Microsoft Visual Studio の画面構成
操作の１ボ
タン実行
各種の操作
メニュー
ソースファイルの編
集はここで行う
ファイル一覧など
が表示される
ビルド結果が現れ
る
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/3EKGRZZLJD.jpg)

Microsoft Visual Studio の終了
「ファイル」
→「終了」を選ぶ
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/L73N8DD675.jpg)

プロジェクトの新規作成
① プロジェクトの種類
「コンソールアプリ」を選ぶ
② プロジェクト名
確認する
③ 場所
確認する
※ ネットワークドライブなどを使うときは，
各自で設定する
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/87DWMPPMJG.jpg)

Visual Studio のプロジェクト
プロジェクトは，１つのソフトウエアに関するファイルの
集まり
• プログラムが格納されたファイル（ソースファイル）
• 設定ファイル
など
ある Visual Studio のプロジェクトのファイルとフォルダ
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/VJP9RNNQE8.jpg)

Microsoft Visual Studio での
プログラム実行までの手順
step 1
step 2
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
step 3
step 4
ビルド
ビルドと
実行
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/2EVMRKKPEQ.jpg)

ソースファイルの編集と保存(1/3)
ソースファイルの編集は，この
画面を使う
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/57GGMQQQ7L.jpg)

ソースファイルの編集と保存(2/3)
編集する
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/4EQXRKKW7P.jpg)

ソースファイルの編集と保存(3/3)
保存のボタンをクリッ
クして保存
メニューを使って保存す
ることもできる
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/KJ468PP171.jpg)

Microsoft Visual Studio での
プログラム実行までの手順
step 1
step 2
step 3
step 4
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
実行
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/LE1V29957G.jpg)

ビルド(1/2)
「ビルド」
→「ソリューションのビルド」を選ぶ
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/GEWLRQQW72.jpg)

ビルド(2/2)
「ビルド：１ 正常終了，０ 失敗・・・」
のように表示されるので確認する
※ 表示が違う場合は，ソースコードにミスがある
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/47ZMRWW2E3.jpg)

手戻り
ビルドや実行の段階で問題が分かった
ときは，編集からやり直す
step 1
step 2
step 3
step 4
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
実行
やり直す
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/YJ6NRGX6JV.jpg)

Microsoft Visual Studio での
プログラム実行までの手順
step 1
step 2
step 3
step 4
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
実行
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/GJ558VX5J4.jpg)

実行(1/4)
ビルドが正常終了したら、
実行できる
「デバッグ」→「デバッグ
なしで開始」と操作する
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/LE3N8DX5E5.jpg)

実行(2/4)
実行画面が現れる
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/8EDWMP2Y7G.jpg)

実行(3/4)
数値を入れる
（プログラムに数値データ
を与える）
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/V7P9RN12J8.jpg)

実行(4/4)
さらに数値を入れると，
計算結果が現れる
（何かキーを押して終了）
33


# Page. 34

![Page Image](https://bcdn.docswell.com/page/2JVMRKYXJQ.jpg)

実行結果
キーボードから，データ
「０」，「０．１」を読
み込んでいる
計算を２０回繰り返して，
計算結果を表示している
34


# Page. 35

![Page Image](https://bcdn.docswell.com/page/5EGGMQ9REL.jpg)

ビルドと実行
① 「ビルド」→「ソリューションのビルド」を選ぶ
ビルド結果が現れる
② 「デバッグ」→「デバッグなしで開始」を選ぶ
実行画面が現れる
③ 実行画面で，数値を入れる
順次，計算結果が現れる
35


# Page. 36

![Page Image](https://bcdn.docswell.com/page/4JQXRKWYEP.jpg)

プログラムに関する２種類のファイル
プログラムが格納
されたファイル
（ソースファイル）
ソースファイルは、
テキストファイルの一種．
文字が格納されたファイル
で、各文字がコード化さて
いる
実行型
ファイル
その中身は
マシン語
（機械語）
マシン語（機械語）とは
コンピュータに指令を与える
命令言語
36


# Page. 37

![Page Image](https://bcdn.docswell.com/page/K7468PKZE1.jpg)

ビルド（コンパイル）
ビルド（コンパイルともいう）とは、ソースファイ
ルから、実行型ファイルを生成すること
ビルド
（コンパイルともいう）
ソースファイル
実行型ファイル
37


# Page. 38

![Page Image](https://bcdn.docswell.com/page/LJ1V29XDEG.jpg)

例題２．他のソフトとのデータ連携
例題のプログラムによって書き出されたファイ
ルを使い， Microsoft Excel を使って折れ線グ
ラフを作成する
ファイル名：
d:\data.csv
38


# Page. 39

![Page Image](https://bcdn.docswell.com/page/GJWLRQN8E2.jpg)

Microsoft Excel でグラフ作成 (1/4)
data.csv をダブルク
リックする
39


# Page. 40

![Page Image](https://bcdn.docswell.com/page/4EZMRW39J3.jpg)

Microsoft Excel でグラフ作成 (2/4)
Microsoft Excel
が現れる
40


# Page. 41

![Page Image](https://bcdn.docswell.com/page/Y76NRGXD7V.jpg)

Microsoft Excel でグラフ作成 (3/4)
②「挿入」をクリック
③「マーカー付き折れ
線」を選ぶ
①グラフを書きたい範囲を
選ぶ
41


# Page. 42

![Page Image](https://bcdn.docswell.com/page/G7558VX874.jpg)

Microsoft Excel でグラフ作成 (4/4)
グラフが現れる
42


# Page. 43

![Page Image](https://bcdn.docswell.com/page/9J2NK3XVER.jpg)

プログラムの機能
計算等の実行手順を記述したもの
多量の計算の繰り返し
•
•
計算は自動で繰り返し
キーボードからの読み込み
•
•
自動で読み込み
ファイルへの書き出し
•
•
ファイルを介して，他のソフトと連携
など
43


# Page. 44

![Page Image](https://bcdn.docswell.com/page/DEYPN18QEM.jpg)

課題１．Microsoft Visual Studio での
プログラム作成と実行
次のプログラム（例題のプログラム）について，Visual Studio で
の実行までを行いなさい
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
#pragma warning(disable:4996)
int main()
{
double x;
double y;
char buf[256];
int i;
double start_x;
double step_x;
FILE* fp;
printf( &quot;start_x =&quot; );
fgets( buf, 256, stdin );
sscanf_s( buf, &quot;%lf\n&quot;, &amp;start_x );
printf( &quot;step_x =&quot; );
fgets( buf, 256, stdin );
sscanf_s( buf, &quot;%lf\n&quot;, &amp;step_x );
fp = fopen( &quot;d:\\data.csv&quot;, &quot;w&quot; );
for( i = 0; i &lt; 20; i++ ) {
x = start_x + ( i * step_x );
y = sin( x );
printf( &quot;x= %f, y= %f\n&quot;, x, y );
fprintf( fp, &quot;x=, %f, y=, %f\n&quot;, x, y );
}
fprintf( stderr, &quot;file created\n&quot; );
fclose( fp );
return 0;
}
44


