PPT

情報処理Ⅱ
第10回:2004年1月13日(火)
の補足
2004/1/21 12:15:35 作成
注意


この補足の目的は,「試験範囲(講義内容)」と
「講義できなかったがどこかで学んでほしい情報」
の概要を提供すること.
試験範囲について



青のアンダーライン部が,主な試験範囲.
アンダーラインをつけず,テーマ全体が試験範囲に
含まれるスライドもある.
色つき文字は構文を表す(必ずしも重要ではない).
知っておくべき「C言語の文法」
(全体)








型
制御文
配列とポインタ
演算子および式評価
識別子
前処理指令
関数
その他
知っておくべき「C言語の文法」(1)

型(データ型)





算術型,ポインタ型,配列型,関数型
構造体(struct)と共用体(union)
型定義(typedef)
列挙型(enum)
void型
青線部: 主な出題範囲
知っておくべき「C言語の文法」(2)

制御文



if~else, while, for, do~while, switch~case
return, break, continue, goto
複合文({...})
青線部: 主な出題範囲
知っておくべき「C言語の文法」(3)

配列とポインタ




配列変数・ポインタ変数の定義と初期化
アドレス演算(&, *)
多次元配列とポインタ配列
文字列
すべて出題範囲
知っておくべき「C言語の文法」(4)

演算子および式評価






単項演算子,2項演算子,3項演算子
算術演算子,論理演算子,ビット演算子
代入演算子
優先順位,結合規則
定数(整数,文字,文字列リテラル)と定数式
型変換
すべて出題範囲
知っておくべき「C言語の文法」(5)

識別子





識別子の種類と名前空間
キーワード(予約語)
識別子の属性(記憶域クラス,型修飾子など)
有効範囲と記憶域期間
結合(extern)
青線部: 主な出題範囲
知っておくべき「C言語の文法」(6)

前処理指令



コンパイルと前処理
#define,#include, #if~#endif
ヘッダファイル
すべて出題範囲
知っておくべき「C言語の文法」(7)

関数






関数の分類(ライブラリ関数,自作関数)
関数定義
関数原型(関数プロトタイプ)
値の授受(引数,戻り値,値渡し,ポインタ渡し)
再帰呼び出し
main関数
すべて出題範囲
知っておくべき「C言語の文法」(8)

その他



注釈(コメント)
分割コンパイル
空(空文,ナル文字('\0'),空ポインタ定数(NULL))
青線部: 主な出題範囲