CプログラミングI(2016年度後期)

担当 長田直樹(後期 月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日 まとめ

グリーンの演習問題はオプションである。

背景が銀色の課題は講義中に行った演習である

リンク

Xcode(MacOS X)

Emacs(MacOS X)

MinGW(Windows)

Cygwin(Windows)

gnupack(Windows)のインストール

gnupackによりcygwinとEmacsをWindowsに導入する。

  1. gnupack(パッケージemacs for gnupackをダウンロードできる) 日付が新しくダウンロード数の多いパッケージを選ぶとよい。
  2. gnupack Users Guide

長田のトップページ


osada "at" cis.twcu.ac.jp ("at"を@に置き換え、前後の空白は詰めてください。)