C言語を学ぶ本を買うつもりです。多くの人が、K&RはCプログラマーにとって必携の本だと言っているので、私はそれを選びました。エディションが2つあるようです。それらの違いは何ですか?
何らかの理由で初版が好まれる場合がいくつかあるかもしれませんが、これは間違いなくnotそれらの1つです。
Cを学びたい場合、この場合は第2版が明らかにと推奨されます。初版はdecadesのために廃止されたバージョンのCを教えています。 Cは十分な下位互換性を維持しており、初版のほとんどのコードwillは現在のコンパイラでも動作する可能性がありますが、definitelyは、Cを記述したい方法で記述されていませんもうコードしてください。
第2版はANSI Cに書かれています。それだけで2冊目の本を買うべきです。
間違いなく第2バージョン。最初のバージョンはANSI Cをカバーしていません。
記憶が正しければ、K&R 2nd エディションはANSI-C(別名C89)の差し迫ったリリースに準拠するために1988で公開されました
それ以来、Cの世界では多くのことが起こりました...
より安全なサブセットを作成するためのMISRAおよびCERT-C(など)の作業は言うまでもありません。
私は両方の版のコピーを持っていますが、めったにどちらも参照しません...