能讓你成為更優(yōu)秀程序員的10個C語言資源
一些人覺得編程無聊,一些人覺得它很好玩。但每個程序員都必須緊跟編程語言的潮流。大多數(shù)程序員都是從C開始學(xué)習(xí)編程的,因?yàn)镃是用來寫操作系統(tǒng)、應(yīng)用程序最常用的語言。
這些是華盛頓實(shí)驗(yàn)學(xué)院C編程入門課的部分筆記。它們是以《C程序設(shè)計語言》的補(bǔ)充筆記(從1995年春開始)為基礎(chǔ)修改的,而這本書的作者就是大名鼎鼎的Brian Kernighan和Dennis Ritchie了,人們親昵地稱呼他們?yōu)镵&R。
使用C編程——UNIX系統(tǒng)調(diào)用和子程序
David Marshall的《使用C編程教程》涉及了應(yīng)用程序設(shè)計,UNIX系統(tǒng)調(diào)用和子程序幾方面。
Chris Sawtell的C語言教程
這些文檔包含了使你學(xué)習(xí)C語言本身的完整課程。行文使用正確、傳統(tǒng)的英語。作者使用了相同的語言結(jié)構(gòu),如果是我來直接教你的話,我也會這么使用。
C語言常見問題合集
Steve Summit維護(hù)了一份C語言的常見問題,他同時也發(fā)布在《C編程的常見問題》一書中(Addison-Wesley出版社, 1995年, ISBN 0-201-84519-9)。
Lysator Society的C語言資料合集
這是在Lysator Society網(wǎng)站上的C語言資料的電子版合集。Lysator是一個學(xué)術(shù)型的計算機(jī)社區(qū),位于瑞典的 Linköping大學(xué)。
用C寫的一些有用的庫
這是一份很有用的自由軟件或庫的分類,這些軟件一般在免費(fèi)的操作系統(tǒng)上跑,尤其是GNU的操作系統(tǒng)和它的GNU/Linux分支。
C語言標(biāo)準(zhǔn)
ISO/IEC JTC1/SC22/WG14是C語言的國際標(biāo)準(zhǔn)化組織。
C語言的高級和低級
你可以使用一些工具和風(fēng)格來擴(kuò)展C,使它有一些”高級”語言的特點(diǎn)。同時,你也可以略過C的一些很通常的特性,直接使用底層功能。
微軟的C語言參考
這本《C語言參考》描述了微軟使用的C語言。書的結(jié)構(gòu)是以ANSI C標(biāo)準(zhǔn)為基礎(chǔ),同時也增加了微軟對ANSI C標(biāo)準(zhǔn)的擴(kuò)展。
在線C/C++教程和文檔
這個頁面包含了一些鏈接,有免費(fèi)的電子文檔、說明、教程、參考、常見問題、C和C++的書籍等。