Integrated exercises I

(総合演習 I)

Computing Practice I

7th lecture, May 24, 2018

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

Martin J. Dürst

AGU

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

Today's Schedule

 

総合復習テスト

 

Applications of C: Ruby

 

Results of Previous Exercises

06A1 06A2 06B1 06C1 06C2 06C3
100 points 99 89 86 43 18 0
60 points 1 11 14 41 51 30
errors - - - 5 25 28
not submitted - - - 1 6 42

 

Previous Exercises: How to Define Structures

 

Previous Exercises: Examples of Structures

 

Previous Exercises: How to Obtain Information

 

Preprocessor

 

Header Files

 

Extensions

 

Typical Example of Header File Use

 

Two Different Kinds of #include

 

Definition of Macros

(textbook 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

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