本書從分析C語言程序的基本結構開始, 介紹了常量、變量、表達式和常用輸入輸出庫函數、流程控制、數組和字符串處理、函數、指針、編譯預處理命令、結構體和共用體、文件以及C語言高級程序設計等知識點。考慮到兼容性, 本書以介紹ANSI C為主線。每一章的示例程序都可在VC6.0環境下編譯運行, 每一章后面都附有習題, 讀者通過完成習題可檢驗和鞏固學過的內容。
本書以C99標準為主線,示例程序都可在Visual C++ 6.0環境下編譯運行,每一章后面均附有習題。
本書可作為高等院校本科和專科相關專業的C語言課程教學用書,也可作為計算機應用開發人員的參考書或培訓教材。
本書對應的電子教案、實例源代碼和習題答案可以到http://www.tupwk.com.cn網站下載。
學習編程,首先應掌握至少一門程序設計語言。C語言作為一種語法清晰、功能強大、應用廣泛的高級語言,長期以來被國內外高校定為程序設計的必修課。可以說,掌握了C語言,就可以很容易地掌握其他編程語言,如C++、Java、C#、Perl等。但是很多讀者對學習C語言感到無從下手。究竟該怎樣學習C語言?編者認為一個好的開發環境結合一本適合初學者的C語言教程是學習C語言的一種好方法。
本書具有如下特色。
(1)本書是編者根據多年的教學心得編寫而成,將C語言的知識體系作了精心編排。本書知識點涵蓋了數據類型與表達式、流程控制、數組、函數、指針、編譯預處理、結構體和文件等。授課教師可根據學生的專業情況對知識點進行取舍。
(2)每一章精心挑選具有代表性的例題,例題全部在VisualC++6.0環境下調試通過。
(3)根據每章知識點和全國計算機等級考試二級C語言考試大綱精選了課后習題。讀者應盡量獨立完成課后習題,對檢驗和鞏固學過的內容大有益處。
(4)在本書的實驗指導中,每個實驗都設置了很多具體的實驗任務,有專門的針對特定語法現象的練習題,有針對性的程序閱讀訓練題以及實驗報告的寫作要求等。
(5)本書以C99標準為主。為保證教材質量,編者查閱了大量的文獻,研讀了所有的C語言標準,盡量保證專業知識的準確性。
本書由劉國成編寫第1~3章,常驥編寫第4~6章,楊宇晶編寫第7章,徐志英編寫第8章,竇妍編寫第10~12章,倪丹編寫第13章,張丹彤、王銳、王延松、楊海鵬、曲麗娜、楊長保、劉寶柱編寫第9章。全書由劉國成統稿。
本書的出版得到了清華大學出版社相關同志的熱切關心和大力支持。許多老師和讀者也對本書的編寫提出了諸多寶貴建議和修改意見,在此我們一并表示由衷的感謝。
編者
2016年11月