ce-2. Microsoft Visual Studio
C++
を使ってみよう
1
金子邦彦
(C プログラミング応用)(全14回)
URL: https://www.kkaneko.jp/pro/c/index.html
Microsoft Visual Studio Cを用いたC/Cプログラムの作成・
ビルド・実行の一連の手順の習得。
【学習内容の構成】
1. プロジェクトの新規作成:Win32コンソールアプリケー
ションとしてプロジェクトを作成し、保存場所を設定
2. C++ソースファイルの編集:編集画面でプログラムコー
ドを記述
3. ビルドと実行:ソリューションのビルドによるコンパイ
ルと、デバッグなしで開始による実行
4. 他のソフトとの連携:プログラムが出力したCSVファイ
ルをMicrosoft Excelで読み込みグラフ作成
• 前提:基本的なPC操作
• 意義:プログラムによる計算の自動化とデータ活用の体験
2
例題1.プログラム実行の体験
• コンピュータを役に立つ道具として実感する
• 次ページのプログラムを使って, Microsoft Visual
Studio C++でのC++ソースファイル編集,ビルド,
テスト実行の一連の過程を体験する
•3
例題1のプログラムの機能
• 計算の繰り返し
• キーボードからのデータ読み込み
• ファイルへの書き出し
•4
#include "stdio.h"
#include <math.h>
#pragma warning(disable:4996)
int main()
{
double x;
double y;
char buf[256];
int i;
double start_x;
double step_x;
FILE* fp;
printf( "start_x =" );
fgets( buf, 256, stdin );
sscanf_s( buf, "%lf¥n", &start_x );
printf( "step_x =" );
fgets( buf, 256, stdin );
sscanf_s( buf, "%lf¥n", &step_x );
fp = fopen( "d:¥¥data.csv", "w" );
for( i = 0; i < 20; i++ ) {
x = start_x + ( i * step_x );
y = sin( x );
printf( "x= %f, y= %f¥n", x, y );
fprintf( fp, "x=, %f, y=, %f¥n", x, y );
}
fprintf( stderr, "file d:¥¥data.csv created¥n" );
fclose( fp );
return 0;
}
•5
計算を行っている部分
キーボードからの
データ読み込みを
行っている部分
ファイルへの書き出し
を行っている部分
データファイル名
d:¥¥data.csv
は適切に設定すること
#include "stdio.h"
#include <math.h>
#pragma warning(disable:4996)
int main()
{
double x;
double y;
char buf[256];
int i;
double start_x;
double step_x;
FILE* fp;
printf( "start_x =" );
fgets( buf, 256, stdin );
sscanf_s( buf, "%lf¥n", &start_x );
printf( "step_x =" );
fgets( buf, 256, stdin );
sscanf_s( buf, "%lf¥n", &step_x );
fp = fopen( "d:¥¥data.csv", "w" );
for( i = 0; i < 20; i++ ) {
x = start_x + ( i * step_x );
y = sin( x );
printf( "x= %f, y= %f¥n", x, y );
fprintf( fp, "x=, %f, y=, %f¥n", x, y );
}
fprintf( stderr, "file d:¥¥data.csv created¥n" );
fclose( fp );
return 0;
}
•6
x の値から sin(x) を求め,
y に書き込む
Cプログラムはメインの関数から
実行開始
変数 x, y, buf, i, start_x,
step_x, fp をメモリエリア中に確保
「start_x=」というメッセージを表示し,
キーボードから数値を読み込む
(読み込んだ値は変数 start_x に格納)
「step_x=」というメッセージを表示し,
キーボードから数値を読み込む
(読み込んだ値は step_x に格納)
20回の繰り返し (i = 0, 1, ... 19)
Microsoft Visual Studio C++での
プログラム実行までの手順
•7
ビルドと
実行
プロジェクト
の新規作成
C++ソース
ファイルの
編集
step 1
step 2 step 3
Microsoft Visual Studio C++ の起動(1/2)
• 「スタート」
→「プログラム」
→「Visual Studio 2015」
•8
Microsoft Visual Studio C++ の起動(2/2)
•9
Microsoft Visual Studio 2015 の初回起動では,上のような画面が現れる
Microsoft Visual Studio C++ の起動(2/2)
•10
各種の操作
メニュー
操作の1ボ
タン実行
Microsoft Visual Studio C++ の終了
•11
「ファイル」
→「終了」を選
ぶ
プロジェクトの新規作成
•12
•好きな「プロジェクト名」を入れる
•好きな「場所」を入れる
ビルドと
実行
プロジェクト
の新規作成
C++ソース
ファイルの
編集
step 1
step 2 step 3
•13
プロジェクトの新規作成(1/8)
「ファイル」
→「新規作成」
→「プロジェク
ト」を選ぶ
プロジェクトの新規作成(2/8)
•14
プロジェクト新規作成の
ためのウインドウが現れ
る
プロジェクトの新規作成(3/8)
•15
「Visual C++」の中
の「Win32コンソー
ルアプリケーショ
ン」を選ぶ
いろいろな種類があるが,
「Win32コンソールプロジェク
ト」を選ぶ
(それ以外は使用しない)
プロジェクトの新規作成(4/8)
•16
好きな「プロジェクト名」を入れる
ことができる(自分で命名できる)
プロジェクトの新規作成(5/8)
•17
「場所」の設定も
できる
USBメモリ,ネットワーク
ドライブなどを使いたい
ときは,場所の設定が必要
プロジェクトの新規作成(6/8)
•18
「OK」をクリック
プロジェクトの新規作成(7/8)
•19
「完了」をク
リック
プロジェクトの新規作成
•20
プロジェクトが新規作
成されるので,確認す
る
プロジェクトの新規作成
① 「新規作成」→「プロジェクト」を選ぶ
② 新規作成のためのウインドウが現れる
③ プロジェクトの選択
「Win32 コンソールプロジェクト」を選ぶ
④ プロジェクト名の入力
好きな「プロジェクト名」を入れることができる
⑤ 場所の入力
好きな「場所」を入れるできる
⑥ Win32アプリケーションウイザード
「完了」を選ぶ
⑦ 先ほど入力した「プロジェクト名」が現れるので,確認
する
•21
C++ソースファイルの編集
•22
ビルドと
実行
プロジェクト
の新規作成
C++ソース
ファイルの
編集
step 1
step 2 step 3
Microsoft Visual Studio C++ の画面構成
•23
ファイルなど
が表示される
C++ソースファイ
ルの編集はここで行
う
ビルド結果が現れ
る