
vii
まえがき
本書はCプログラミング言語とC実行時ライブラリの完全リファレンスだ。「クイックリ
ファレンス」シリーズとしての目的は、Cプログラマの日常業務で役立つ信頼できる仲間と
なることである。言語のあらゆる要素を述べて、多数の例を挙げてその使用法を説明する。
本書の記述は、広くC11として知られている2011年国際C標準、ISO/IEC 9899:2011に
基づく。この標準はC99標準ISO/IEC 9899:1999と2001年、2004年、2007年の正誤票を
置き換える。最初の国際標準のC, ISO/IEC 9899:1990は1990年に発行され追補(ISO/IEC
9899/AMD1:1995)が 1995年に出されている。1990 ISO/IEC標準は、1989年暮れに採択
され広くANSI CまたはC89と呼ばれるANSI標準X3.159に対応する。
2011年版のC標準の新機能はすべての
コンパイラや標準ライブラリ実装で完全にはサ
ポートされていない。したがって本書では、マルチスレッド、型総称マクロ、および新た
な標準ライブラリ関数のような2011年版の機能をC11と略してわかるようにした。C99標
準で導入された拡張にはC99とした。
本書は、Cプログラミングの入門書ではない。言語の基本を述べるが入門書としての構
成を取っていない。Cの初心者でも、数ある入門書のうち少なくとも1冊を読んでいるか、
JavaやC++のような関係言語を理解しているものと想定している。
本書の構成
本書