本書首先介紹了C語言的基礎知識和結構化程序設計的基本概念,使用C語言進行程序設計的基本方法;然后介紹了高級程序設計的方法;最后介紹了Tulb。C2.0集成開發(fā)環(huán)境。為了配合C語言內容的講授,本書安排了大量的例題和習題,其中包含許多二級和三級計算機等級考試的真題。本書是大學、高職C語言程序設計課程的教材,也適合參加二級和三級計算機等級考試的考生學習,同時還可以作為自學C語言的參考書。當前,程序設計受到越來越多的關注,已經成為軟硬件開發(fā)人員必須掌握的知識。在高等學校的理工科專業(yè)一般均開設程序設計課程,根據不同的需要選用不同的計算機語言。C語言具有語法豐富、功能強大、使用靈活、可移植性好等特點,既有高級語言的優(yōu)點,又有低級語言的特點。C語言可用于系統軟件和應用軟件的開發(fā),被國內外程序設計人員廣泛使用,已經成為學習程序設計的必備語言。C語言語法十分豐富,而且語法限制不是十分嚴格,程序設計自由度?艽?,因此,掌握C語言比掌握其他高級語言要困難一些。本書作者通過多年的C語言教學,積累了豐富的經驗,編寫本書是為了總結這些經驗,能為學習C語言程序設計的讀者提供一些幫助。本書對C語言內容作了精心的安排,首先介紹了C語言的基礎知識和結構化程序設計的基本概念,使用C語言進行程序設計的基本方法;然后介紹了高級程序設計的方法;最后介紹了TurboC2.0集成開發(fā)環(huán)境。為了配合C語言內容的講授,本書安排了大量的例題和習題,其中包含許多二級和三級計算機等級考試的真題。本書分3部分共14章,較全面地介紹了使用C語言進行程序設計的必備知識:第1部分共3章,全面介紹了C語言程序設計的基本概念和基本方法,首先介紹了C程序設計的基本概念(包括標識符、常量和變量、數據類型、運算符和表達式等);然后介紹了使用C語言進行結構化程序設計的基本概念(包括結構化程序設計的3種基本結構、C語言語句等);最后介紹了C語言的輸入和輸出(主要包括phntf函數和scanf函數等)。第2部分共5章,全面介紹了C語言程序設計的基礎知識,包括選擇結構程序設計、循環(huán)結構程序設計、數組、函數以及作用域和存儲類型等。其中數組和函數是本部分的重點,同時它們也是程序設計的基礎。第3部分共6章,通過本部分的學習讀者可以掌握使用C語言進行高級程序設計的基礎知識,包括指針、編譯預處理、結構體和公用體、位運算、文件等。其中指針、結構體和文件是本部分的重點,同時也是本書的難點。本書是大學、高職C語言程序設計教材,同時,本書盡量貼近計算機等級考試,希望能為參加計算機等級考試的考生提供幫助,另外還可以作為自學C語言的參考書。本書的編寫作者有劉瑞新、曹建春、沈淑娟、孫琳、田勝、韓衛(wèi)媛、劉光民、劉娟、陳嘉、王曉清、王利娟、曾贊、董淑娟、韓趁霞、許秀允、李響、馬海洲、朱一,由張連堂審核。鑒于作者水平有限,書中的錯誤在所難免,敬請廣大師生批評指正。為了配合本書的教學,機械工業(yè)出版社為讀者免費提供電子教案,讀者可到www.cmpbook.com網站下載。編者