Integrated exercises I

(総合演習 I)

Computing Practice I

7th lecture, May 26, 2016

http://www.sw.it.aoyama.ac.jp/2016/CP1/lecture7.html

Martin J. Dürst

AGU

© 2005-16 Martin J. Dürst 青山学院大学

Today's Schedule

 

総合復習テスト

 

C 言語の応用: Ruby

 

前回の演習結果

06A1 06A2 06B1 06C1 06C2 06C3
100点 86 82 78 45 15 3
60点 3 7 11 43 63 36
エラー - - - 1 10 11
未提出 - - - - 1 39

 

前回の演習: 構造体の定義

 

前回の演習: 構造体の具体例

 

前回の演習: 麺棒プログラムではなく、配列と初期化

 

前回の演習: 情報収集

 

Preprocessor

 

Header Files

 

Extensions

 

Typical Example of Header File Use

 

Two Different Kinds of #include

 

Definition of Macros

(教科書 pp. 218, 237)

 

Conditional Compilation

 

Example of Conditional Compilation

Avoid repeated #include of the same header file:

In header file:

#define MY_LIBRARY_HEADER

When including:

#ifndef MY_LIBRARY_HEADER
#include "my_library.h"
#endif

 

演習問題の概要

(問題ごとにテスト用のファイル、コンパイル用のファイルがダウンロード可能)

(問題ごとに用意されたファイルと情報源、要求されたファイルの関係を把握)

 

次回までの準備

 

Glossary

header file
ヘッダファイル
preprocessor
プリプロセッサ
linking
リンク (の作業)
expansion
展開
macro
マクロ
conditional compilation
条件付きコンパイル
extension
拡張子