Integrated exercises I

(総合演習 I)

Computing Practice I

7th lecture, June 1, 2017

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

Martin J. Dürst

AGU

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

Today's Schedule

 

総合復習テスト

 

Applications of C: Ruby

 

Results of Previous Exercises

06A1 06A2 06B1 06C1 06C2 06C3
100 points 98 96 90 58 26 9
60 points 1 3 9 40 65 65
errors - - - - 7 11
not submitted - - - 1 1 14

 

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
拡張子