cp-1. Microsoft Visual Studio
2019 C++ の使い方
C プログラミング入門)
URL: https://www.kkaneko.jp/pro/adp/index.html
1
金子邦彦
コンピュータを役に立つ道具として実感
「例題」プログラムを使用
Microsoft Visual Studio でのプログラム実
行までの手順を体験
2
プログラム実行の体
例題.プログラムの機能
計算の繰り返し
キーボードからのデータ読み込み
ファイルへの書き出
3
#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 created\n" );
fclose( fp );
return 0;
}
計算を行っている部分
キーボードからの
データ読み込み
行っている部分
ファイルへの書き出
を行っている部分
4
実行
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
step 1 step 2 step 3 step 4
5
Microsoft Visual Studio での
プログラム実行までの手順
Windows のスタートメニューで
Visual Studio 2019 を選ぶ
6
Microsoft Visual Studio の起動(1/2)
Microsoft Visual Studio を起動すると,上のよな画面が現れる 7
Microsoft Visual Studio の起動(2/2)
Visual Studio 2019 の初回起動設定(初回起動時のみ)
8
後で
を選んでおく
Visual Studio
の開始」をクリック
作業種類を選
画面が開く
初回起動時設定
実行
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
step 1 step 2 step 3 step 4
9
Microsoft Visual Studio での
プログラム実行までの手順
新しいプロジェクトの作
」を選ぶ
10
プロジェクトの新規作成(1/7)
プロジェクトの種類を選べる
画面が現れる 11
プロジェクトの新規作成(2/7)
コンソールアプリ」を
選ぶ
12
次へ」をクリック
プロジェクトの新規作成(3/7)
プロジェクト名」が自動
設定される.確認.
13
プロジェクトの新規作成(4/7)
場所」も自動設定される
ネットワークドライブなどを
使いたいときは,ここを書き換える
14
プロジェクトの新規作成(5/7)
作成」をクリック
15
プロジェクトの新規作成(6/7)
先ほど確認した「プロジェ
クト名」が現れるので,
する
16
プロジェクトの新規作成(7/7)
ファイル一覧など
が表示される
ソースファイルの編
集はここで行
ビルド結果が現れ
各種の操作
メニュー
操作の1ボ
タン実行
17
Microsoft Visual Studio の画面構成
ファイル
終了」を選ぶ
18
Microsoft Visual Studio の終了
プロジェクトの新規作成
プロジェクトの種類
「コンソールアプリを選ぶ
プロジェクト名
確認する
場所
確認する
ネットワークドライブなどを使ときは,
各自で設定する
19
Visual Studio のプロジェクト
20
プロジェクトは,1つのソフトエアに関するファイルの
集まり
プログラムが格納されたファイル(ソースファイル
設定ファイル
など
ある Visual Studio プロジェクトのファイルとフォルダ
ビルドと
実行
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
step 1 step 2 step 3 step 4
21
Microsoft Visual Studio での
プログラム実行までの手順
ソースファイルの編集は,この
画面を使22
ソースファイルの編集と保存(1/3)
編集する
23
ソースファイルの編集と保存(2/3)
保存のボタンをクリッ
クして保存
24
メニューを使って保存す
ることもできる
ソースファイルの編集と保存(3/3)
実行
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
step 1 step 2 step 3 step 4
25
Microsoft Visual Studio での
プログラム実行までの手順
ビルド
ソリューションのビルド」を選ぶ
26
ビルド(1/2)
ビルド:1 正常終了,0 失敗・・・
のよに表示されるので確認する
27
ビルド(2/2)
表示が違場合は,ソースコードにミスがある
実行
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
step 1 step 2 step 3 step 4
28
手戻り
やり直す
ビルドや実行の段階で問題が分かった
ときは,編集からやり直す
実行
プロジェクト
の新規作成
ソース
ファイルの
編集と保存
ビルド
step 1 step 2 step 3 step 4
29
Microsoft Visual Studio での
プログラム実行までの手順
30
デバッグデバッグ
なしで開始」と操作する
実行(1/4)
ビルドが正常終了したら、
実行できる
実行画面が現れる
31
実行(2/4)
数値を入れる
(プログラムに数値データ
を与える)
32
実行(3/4)
さらに数値を入れると,
計算結果が現れる
(何かキーを押して終了) 33
実行(4/4)
キーボードから,データ
「0」,「0.1」を読
み込んでいる
計算を20回繰り返して,
計算結果を表示している
34
実行結果
ビルドソリューションのビルド」を選ぶ
ビルド結果が現れる
デバッグデバッグなしで開始を選ぶ
実行画面が現れる
実行画面で,数値を入れる
順次,計算結果が現れる
35
ビルドと実行
36
実行型
ファイル
その中身は
マシン語
(機械語)
マシン語(機械語)とは
コンピュータに指令を与える
命令言語
プログラムが格納
されたファイル
ソースファイル
ソースファイルは、
テキストファイル一種
文字が格納されたファイル
で、各文字がコード化さて
いる
プログラムに関する2種類のファイル
37
ソースファイル 実行型ファイル
ビルド
(コンパイルともい
ビルドコンパイルともい)とは、ソースファイ
から、実行型ファイルを生成すること
ビルド(コンパイル)
例題のプログラムによって書き出されたファイ
ルを使い, Microsoft Excel を使って折れ線グ
ラフを作成する
ファイル名: d:\data.csv
38
例題2.他のソフトとのデータ連
data.csv をダブルク
リックする
39
Microsoft Excel でグラフ作成 (1/4)
Microsoft Excel
が現れる
40
Microsoft Excel でグラフ作成 (2/4)
グラフを書きたい範囲を
選ぶ
「マーカー付き折れ
線」を選ぶ
41
「挿入」をクリック
Microsoft Excel でグラフ作成 (3/4)
グラフが現れる 42
Microsoft Excel でグラフ作成 (4/4)
計算等の実行手順を記述したもの
多量の計算の繰り返し
計算は自動で繰り返
キーボードからの読み込み
自動で読み込み
ファイルへの書き出
ファイルを介して,他のソフトと連携
など
43
プログラムの機能
課題1.Microsoft Visual Studio での
プログラム作成と実行
次のプログラム(例題のプログラム)について,Visual Studio
での実行までを行いなさい
#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 created\n" );
fclose( fp );
return 0;
}44