本書詳細介紹C語言及其程序設計方法。全書共12章,主要內容包括:C語言程序設計基礎知識;數(shù)據類型、各類運算及數(shù)據的輸入/輸出;控制語句;數(shù)組;指針;函數(shù);變量的存儲類型;結構;聯(lián)合、枚舉;文件管理等。此外,本書還為讀者介紹了TurboC編譯系統(tǒng)以及VisualC編譯系統(tǒng)的使用及標準庫函數(shù)在動態(tài)內存分配、BIOS接口及DOS系統(tǒng)調用、文件輸入/輸出、圖形和數(shù)據結構應用程序中的調用方法及各類實例。本書為讀者展示了C語言靈活、精致的編程方法和在工程、科研中的應用,力求做到C語言知識和應用開發(fā)能力的融會貫通。為了幫助讀者學習,每章設有小結和習題,并有配套的程序設計題解與上機指導輔導教材。本書是高等學校計算機專業(yè)及電子信息類其他專業(yè)的教科書,亦可作為高等學校非計算機專業(yè)的教材或其他學習C語言人員的自學教材。本書前言前言C語言是一種通用的程序設計語言。它的結構簡單,數(shù)據類型豐富,運算靈活方便,用它編寫的程序,具有速度快、效率高、代碼緊湊、可移植性好等優(yōu)點,能夠有效地用來編制各種系統(tǒng)軟件和應用軟件,是當今最為流行的一種計算機語言。本書以美國國家標準C語言(ANSIC)為基本內容,以當前廣為使用的TurboC編譯系統(tǒng)為實現(xiàn)版本,全面系統(tǒng)地介紹了C語言及其程序設計方法。本書的第一版是國家電子信息類“九五”規(guī)劃教材。本書是在第一版的基礎上修訂而成的,由電子科技大學黃迪明教授主編,全書共12章,主要內容包括:C語言程序設計基礎知識,基本數(shù)據類型及運算,數(shù)據的輸入/輸出,控制語句,數(shù)組,指針,函數(shù),變量的存儲類型,結構,聯(lián)合、枚舉,文件管理,及C語言高級程序應用等。書中對指針、函數(shù)、變量的存儲類型、結構和聯(lián)合、文件等較難掌握的內容進行了深入講解和分析,介紹了編譯系統(tǒng)標準庫函數(shù)在動態(tài)內存分配、BIOS接口及DOS系統(tǒng)調用、文件輸入/輸出、圖形及數(shù)據結構應用程序中的調用方法和實例,為讀者展示了C語言靈活、精致的編程方法和在工程、科研中的應用,力求做到C語言知識和應用開發(fā)能力的融會貫通。本書是作為程序設計的入門教材而編寫的,如果讀者對第1章中的1.1節(jié)和1.2節(jié)內容已經了解,可直接閱讀后面的內容。本書參考學時數(shù)為51學時(含上機17學時),書中標注“*”的內容,可根據教學實際情況來取舍,既可作為基本教學內容的擴展,亦可作為自學內容。為了幫助讀者學習,每章設有小結和習題,同時本書有配套的程序設計題解與上機指導的輔導教材,重點介紹了TurboC編譯系統(tǒng)以及VisualC編譯系統(tǒng)的使用方法,使學生在課堂學習過程中能迅速掌握C語言程序的編制、編譯、調試和運行方法。本書由黃迪明、許家珆、胡德昆編寫。黃迪明編寫了第1章、第2章、第7章~第11章,許家珆編寫了第3章~第6章,胡德昆編寫了第12章及附錄。電子科技大學楊國煒教授、王健教授對本書的編寫提出了各種有益的建議。本書在編寫過程中,還得到了杜海濤、王波、劉家芬、陳瓊等人的熱情幫助。在此對他們及所有為本書的出版付出了辛勤勞動的同志表示衷心的感謝!由于編者水平有限,書中難免存在一些缺點和錯誤,殷切希望廣大讀者批評指正。