担当 長田直樹(後期 月V)
学内のみからダウンロードできます。
addition.c chario.c chartype.c integer.c cast.c even-odd.c hello10.c summation.c average.c drill-while.c drill-do.c summation-do.c printf.c add-func.c diagonal.c factorial-rec.c scanf-test.c max-scanf.c array-initialization.c print_array.c max-array.c selection-sort.c string.c string-initialization.c string-input.c jstring-initialization.c jstring-output.c mark.c jmark.c
学内のみからダウンロードできます。
subtraction.c(exer1-5.c) today.c(exer1-6.c) hex2char.c(exer2-3.c) real-float.c(exer2-5.c) exer3-1.c(arithmetic.c) exer3-2.c(darithmetic.c) exer3-3.c(tax.c) exer3-4.c(fahr2cel.c) exer4-2.c 演習4.3(olympic.c) exer4-4.c 演習4.5(sign.c)c 演習4.6.c(leapyear.c) 演習4.7(sum-square.c) 演習4.8(sum-odd.c) 演習4.8(別解1) 演習4.8(別解2) 演習4.9(factorial.c) exer4-10.c exer4-11-1.c(複利) exer4-11-2.c(eの計算) exer5-2.c exer5-3.c exer5-4.c exer5-6.c exer6-3.c exer6-4.c exer6-8.c exer6-9.c exer6-10.c exer6-13.c exer6-14.c
月日 | Lesson | 項目 | 課題 |
---|---|---|---|
9月26日 | C言語とは何か | プログラムとプログラム言語、機械語・高級言語、なぜC言語を用いるのか、C言語の歴史、 プログラム作成ツール、プログラムの作成から実行まで | 演習1.2 |
10月3日 | C言語とは何か | Hello Worldプログラム、自分のPCでgccを使うには、2数の和を求めるプログラム、 | 演習1.3 |
10月10日 | C言語とは何か | 2数の和を求めるプログラム(続き)、 プログラミングスタイル、キーワード | 演習1.5, 1.6 |
データ型 | コンピュータサイエンスからの準備(2進数など、補数)、 文字型 | ||
10月17日 | データ型 | 文字型(続き)、整数型(大きさによる分類)、浮動小数点型 | 演習2.3, 2.5 |
10月24日 | データ型 | 浮動小数点型(続き) | |
式と演算子 | 定数、変数、演算子とオペランド、単純代入演算子、算術演算子、 | 演習3.1, 3.2, 3.3, 3.4 | |
10月31日 | 式と演算子 | 複合代入演算子、増分減分演算子、 キャスト演算子、論理演算子、関係演算子、等価演算子 | |
制御文 | 選択文(if 文) | ||
11月7日 | 式と演算子 | 選択文(if 文, if-else 文)、繰り返し文(for文) | 演習4.2, 4.3, 4.4, 4.6, 4.7, 4.8, 4.9 |
11月14日 | 大学祭後かたづけのため休講 | ||
11月21日 | 式と演算子 | 繰り返し文(for文、while文、do文) | 演習4.10, 4.11((1)または(2)) |
関数 | 段階的詳細化、関数とは | ||
11月28日 | 関数 | 関数の例、return文、関数定義、関数原型、関数呼び出し、数学関数、再帰 | 演習5.2, 5.3, 5.4, 5.5 |
12月5日 | 関数 | 再帰(続き)、scanf()関数 | 演習5.6, 5.7 |
配列 | 配列宣言、配列の操作、配列の初期化、 | ||
12月12日 | 配列 | 最大値、整列法 | 演習6.3, 6.4 |
12月19日 | 配列 | 文字列 | 演習6.8, 6.9, 6.10 |
1月16日 | 配列 | 日本語文字列、多次元配列 | 演習6.13 |
1月23日 | まとめ |
グリーンの演習問題はオプションである。
背景が銀色の課題は講義中に行った演習である
gnupackによりcygwinとEmacsをWindowsに導入する。