next up previous contents
Next: B.3 UNIX 上の C Up: B. がらくた箱 Previous: B.1 参考書

B.2 C 言語の種類

C 言語を勉強するために、最初に C 言語に種類があることを注意しておく。

C 言語も歴史が古いので、いくつか版があるが、現在では

K&R の C
C のバイブルとも呼ばれた、Kernighan & Ritchie のプログラミング言語 C (第1版)、で解説されている古い C 言語のこと。
ANSI C
K& R の C の抱えている問題を解決するために作られた、新しい c 言語の 規格。ANSI の規格になったことから、ANSI C と呼ばれる。
の二通りのみ考えればいい。

理想を言えば、どちらも使えた方が良いが、今から勉強するならば、まず ANSI C を勉強することを勧める。

K & R C と ANSI C の最も大きな相違点は、後者が関数のプロトタイプ宣 言をサポートしていることにある。後者を学んでおけば、C++ 言語への(従っ て Java への)移行もスムーズに進められる。

古い K & R の C で(きちんと)書かれたプログラムは、ANSI C のプログ ラムとしても大抵は正しいプログラムであるので、 ANSI C をサポートしたコ ンパイラーがあれば嬉しい。


next up previous contents
Next: B.3 UNIX 上の C Up: B. がらくた箱 Previous: B.1 参考書
Masashi Katsurada
平成18年4月28日