• 検索結果がありません。

精密工学科プログラミング基礎

N/A
N/A
Protected

Academic year: 2021

シェア "精密工学科プログラミング基礎"

Copied!
12
0
0

読み込み中.... (全文を見る)

全文

(1)

精密工学科プログラミング基礎

第 6 回追加資料 (11/20 実施 )

習得してほしいこと:

• Visual Studio を用いたプログラミング

プロジェクトの作成

コンパイルと実行

高機能エディタによる効率的なプログラム編集

ブレイクポイントの設定によるデバッグ法

資料の

URL : http://lecture.ecc.u-tokyo.ac.jp/~tohtake/

1

(2)

作業の概要

1. プロジェクトを作成

2. ソースファイル(* .c ファイル)を作成

従来と同じ

3. ソースファイルをプロジェクトへ追加 do{

4. ソースファイルを編集 5. コンパイルと実行

6. デバッグ

}while( うまくいかない) ;

2

(3)

手順 1: プロジェクトの作成(その 1 )

① Visual Studio 2013 を起動

② ファイル ⇒ 新規作成 ⇒ プロジェクト

③ 下記のようにして「 OK 」ボタンを押す

C++を選ぶ

Win32コンソール アプリケーション

を選択

好きな名前

デスクトップに 作成したフォルダを

選ぶ

チェックを外す

3

(4)

手順 1: プロジェクトの作成(その 2 )

④ 「次へ〉」ボタン を押す

⑤ 「空のプロジェクト」

をチェックして、

「完了」 ボタン

を押す

チェックを入れる

4

(5)

手順 2: ソースファイルの作成

• 手順 1 で作成したプロジェクトのフォルダの中 に、好きな名前で * .c ファイルを作成する。

.txt

ファイルをいったん作成して、

拡張子を変更する。

5

(6)

手順 3: ソースファイルの プロジェクトへの追加

① プロジェクト ⇒ 既存項目の追加

② 手順 2 で作成した* .c ファイルを選択

③ 右の小窓に* .c が

出るので、ダブルクリック

ソースコード

6

(7)

手順 4: ソースファイルの編集

• 例えば下記を入力する

タイプミスなどは赤の波線で警告される(便利!)

#include <stdio.h>

int main(void){

int sum = 0;

for (int i = 0; i < 10; i++) sum += i+1;

printf("%d¥n", sum);

return 0;

} 7

(8)

手順 5: コンパイルと実行

① デバッグ ⇒ デバッグなしで開始

– Ctrl + F5

キーがショートカット

② ビルド( = コンパイル)するか聞かれるので、

「はい」を選択

③ 結果が表示される

8

(9)

手順 5 (追加) : コンパイルエラー

• 表示 ⇒ エラー一覧

エラーが表形式で表示されるので便利

エラー文をダブルクリックすると、

その箇所にジャンプする。

9

(10)

手順 6: デバッグ(その 1 )

• プログラムを好きなところで一時停止させて、

変数の値を確認できる。

これが

Visual Studio

を使う一番のご利益です

ソースコードの 左端をクリックして 一時停止する箇所

(ブレイクポイント)

を設定

10

(11)

手順 6: デバッグ(その 2 )

• デバッグ ⇒ デバッグ開始

– F5

キーがショートカット

• ブレイクポイントで一時停止し、

自動変数ウィンドウで 変数の値が見れる

• F5 キーを押すと 次に進む

画面は

5

回目

11

(12)

Visual Studio に関する諸注意

引き続き

Cygwin

で進めても問題ありません

比較的長いプログラムを作成するときに有効

バックアップ時にはデータ量節約のために、

.sdf

ファイルは消しても問題ありません

変数の辞書的なファイル

.exe

ファイルは

Debug

フォルダの中

計算速度を上げたい場合

には

Release

モードを選択

12

参照

関連したドキュメント

[r]

既存のファイル file.c を既存のディレクトリ programming に移動する。.

auto, double, int, struct, break, else, long switch, case, enum, register, typedef, char extern, return, union, const, float, short. unsigned, continue, for, signed, void, default

プログラムを書くのが大変 scanf を10回用いて整数を10 個読み込むプログラム。.

code = getchar() != EOF は、!= の方が = よりも優先されるので getchar() != EOF がまず最初に評価される。入力値が Ctrl+D でないと、この式は真 (int 1)

goto 文の実行により、whileループの 外のラベル label へ処理が移る。. goto

上記の例では、新規に data という名前のファイルが作成され、ファイルへのポインタ fp はこのファ イルを指す。以後は fp

[r]