とらりもんHOME  Index  Search  Changes  Login

とらりもん - C言語入門 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

筑波大学生命環境系 奈佐原(西田)顕郎 (サイト移行中。元サイトは[[こちら|http://pen.envr.tsukuba.ac.jp/~nishida/lecture/C_intro/]])

!はじめに

 C言語は世界で最もよく普及しているプログラミング言語のひとつです。また、JavaやC++などの新しいプログラミング言語が発展する基礎となった言語でもあります。Unix系のOSには、C言語はかならず搭載されています(ていうか, UnixやLinux自体がC言語で書かれています)。

 このコンテンツは, 読者が拙著[[「入門者のLinux」|http://bluebacks.kodansha.co.jp/special/linux]]を習得していることを前提とします。

!準備
 このコンテンツを学ぶにあたって, Linuxパソコンを用意してください。自分でLinuxをパソコンにインストールした, という人は, 念の為に, 以下のコマンドを打っておいて下さい:
$ sudo apt-get install gcc manpages-ja-dev

!メニュー
*[[C言語入門0. プログラミングの流れ]]
*[[C言語入門1. 体験]]
*[[C言語入門2. 繰り返し処理]]
*[[C言語入門3. 実数変数]]
*[[C言語入門4. 条件分岐]]
*[[C言語入門5. 配列変数]]
*[[C言語入門6. ファイルの入出力]]
*[[C言語入門7. 引数の与え方]]
*[[C言語入門8. デバッグのやりかた]]

!参考になるサイト:

* [[C言語を作った人|http://www.cs.princeton.edu/~bwk/]]
* [[C言語入門インターネット版|http://homepage1.nifty.com/toshio-k/prog/c/]]
* [[C言語入門|http://www.nmn.jp/~hidai/c/]]
* [[K&R|http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/250-2136547-2455453]]...C言語のバイブル。またの名を「カーニハン・リッチー」、通称「カニチャーハン」。
* [[Why learn C?|http://www.faqs.org/docs/learnc/x35.html]] ... "Learning GNU C" by Ciaran O'Riordan, 2002.
* [[Lessons for C programming|http://www.gi.ce.t.kyoto-u.ac.jp/user/susaki/c_eng/index_e.html]] ... For foreign students.

!''man''コマンドでC言語の関数を調べられるようにする。
''manpages-ja-dev''パッケージをインストール。