とらりもん - C言語入門 Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
筑波大学生命環境系 奈佐原(西田)顕郎
!はじめに
[[C言語|https://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E]]は世界で最もよく普及しているプログラミング言語のひとつです。また、JavaやC++などの新しいプログラミング言語が発展する基礎となった言語でもあります。プログラミング言語といえば最近有名なのはPythonですが, PythonとC言語は良い意味で両極にあります。Pythonが使いにくい状況でC言語が使われ, C言語が使いにくい状況でPythonが使われます(その詳細はいずれわかってくるでしょう)。初心者はまずPythonとC言語の両方を学びましょう。
!準備
* このコンテンツは, 読者が拙著[[「入門者のLinux」|http://bluebacks.kodansha.co.jp/special/linux]]を習得していることを前提とします。
* このコンテンツを学ぶにあたって, Linuxパソコンを用意してください。自分でLinux (Ubuntu 20.04等)をパソコンにインストールした, という人は, 念の為に, 以下のコマンドを打っておいて下さい:
$ sudo apt install gcc manpages-posix-dev manpages-dev man-db manpages-ja-dev
!メニュー
*[[C言語入門0. プログラミングの流れ]]
*[[C言語入門1. 体験]]
*[[C言語入門2. 繰り返し処理]]
*[[C言語入門3. 変数の型]]
*[[C言語入門4. 条件分岐]]
*[[C言語入門5. 配列変数]]
*[[C言語入門6. ファイルの入出力]]
*[[C言語入門7. 引数の与え方]]
*[[C言語入門8. デバッグのやりかた]]
!参考になるサイト:
* [[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.
!はじめに
[[C言語|https://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E]]は世界で最もよく普及しているプログラミング言語のひとつです。また、JavaやC++などの新しいプログラミング言語が発展する基礎となった言語でもあります。プログラミング言語といえば最近有名なのはPythonですが, PythonとC言語は良い意味で両極にあります。Pythonが使いにくい状況でC言語が使われ, C言語が使いにくい状況でPythonが使われます(その詳細はいずれわかってくるでしょう)。初心者はまずPythonとC言語の両方を学びましょう。
!準備
* このコンテンツは, 読者が拙著[[「入門者のLinux」|http://bluebacks.kodansha.co.jp/special/linux]]を習得していることを前提とします。
* このコンテンツを学ぶにあたって, Linuxパソコンを用意してください。自分でLinux (Ubuntu 20.04等)をパソコンにインストールした, という人は, 念の為に, 以下のコマンドを打っておいて下さい:
$ sudo apt install gcc manpages-posix-dev manpages-dev man-db manpages-ja-dev
!メニュー
*[[C言語入門0. プログラミングの流れ]]
*[[C言語入門1. 体験]]
*[[C言語入門2. 繰り返し処理]]
*[[C言語入門3. 変数の型]]
*[[C言語入門4. 条件分岐]]
*[[C言語入門5. 配列変数]]
*[[C言語入門6. ファイルの入出力]]
*[[C言語入門7. 引数の与え方]]
*[[C言語入門8. デバッグのやりかた]]
!参考になるサイト:
* [[C言語入門インターネット版|http://homepage1.nifty.com/toshio-k/prog/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.