[書]21 世紀 C 語言


這本書分兩個部分:環境、語言

環境的部分會介紹編譯器、makefile、gdb、autotool、git 等工具的使用,照著書本的介紹及實作,完整 run 過一輪對 C 語言的開法就會有完整的初步概念。

如果想了解 C 語言有哪些新特性,或已經熟悉 C 語言開發,可以直接跳過環境那部分,直接從語言的部分看起。

不同的記憶體管理方式:automatic、static、自行管理,理解 stack 及 heap,對於寫出穩定的 C 語言程式是非常重要的,在語言部份的開始就會介紹。

其後則是語言的特性介紹,如 main 不需要特別加上 return、巨集的使用、static、extern、const,以及透過 struct 及標頭檔建立物件導向等等技巧,篇幅不多,但對有初步 C 語言了解的讀者來說,可以很快地了解目前 C 語言的特性及使用技巧,非常適合閱讀本書。