このページは「C言語プログラミング入門」です。

C言語プログラミング入門

はじめに

当講座のご案内

本屋さんのコンピュータ言語書籍売場に行くと、いまだに「C言語」関連の書籍が一番多いように思います。いまだにと書いたのはVBやJava、PHP、Ruby、等たくさんの言語が有るにもかかわらずに多いということです。これはどういうことかというと、JavaやPHPはC言語をお手本にして開発された言語なので、C言語を知っていれば、それらの言語をマスターし易いということだと思います。

また、もともとC言語はUNIXオペレーティングシステムを記述することを目的に開発された言語ですので、UNIXをお手本に開発されたLinuxもC言語で記述されています。従って、Linuxをより深く理解しようと思うと、C言語に関する知識が必要になってきます。

この講座では初心者から中級者向けに、易しく説明していきます。また、説明は次の条件で行います。

  • 文法についてはANSI(American National Standards Institute)規格に基づいています。
  • 例題のプログラムはgcc(GNU project C Compiler)を用いてコンパイルして、Linuxのターミナルエミュレータ上で実行します。LinuxディストリビューションはFedoraを利用します。
  • 本文や例題中にLinuxに関する基本的な用語やコマンドが出てきますので、Linuxの基本的な知識が必要です。

なお、文章中の記号の読みは基本的にはJISに従っていますので、一般的な読みと異なることがあります。(あまりにも一般的でないものや、分かりにくいものに付いては一般的な読みにしています)

目次

当講座は次のような内容になっています。初心者の方は初めから順に読み進めていくことをお薦めします。