C語言具有語言簡潔緊湊,運算符、表達式類型及數(shù)據(jù)類型豐富,表達能力強,使用方便靈活,支持結(jié)構(gòu)化程序設(shè)計,可移植性好,目標(biāo)代碼運行效率高,兼容高,低級語言功能等眾多優(yōu)點,是目前世界上最受歡迎、應(yīng)用最廣泛的程序設(shè)計語言之一,成為目前幾乎所有計算機專業(yè)學(xué)生學(xué)習(xí)計算機語言的入門課程,很多高等學(xué)校都把C語言作為計算機語言的首選教學(xué)語言,并把它作為數(shù)據(jù)結(jié)構(gòu)和各種操作算法的描述工具。因此,計算機專業(yè)人員大多數(shù)都懂C語言,但沒有幾個人敢夸口說精通C語言,至少本書作者也不敢說。由此可看出C語言的通俗與深奧、精簡與博大。為便于計算機專業(yè)學(xué)生在有限的教學(xué)時間內(nèi)盡快掌握C語言的主要內(nèi)容,經(jīng)高等學(xué)校計算機專業(yè)規(guī)劃教材編委會策劃,我們編寫了本書?!禖語言程序設(shè)計(第3版)》編寫的總原則是:根據(jù)專業(yè)人才培養(yǎng)規(guī)格的需要,突出職業(yè)素質(zhì)教育和技術(shù)應(yīng)用能力教育主線,強調(diào)理論與實踐教學(xué)相結(jié)合,注重創(chuàng)新精神、綜合素質(zhì)、實踐能力和可持續(xù)發(fā)展能力的培養(yǎng)。編寫中力求“基礎(chǔ)知識夠用,注重應(yīng)用能力”。各章主體內(nèi)容均以需求實例為引導(dǎo),首先介紹相關(guān)的基本知識和基本規(guī)則,重點介紹其應(yīng)用方法與注意事項,繼而解決需求實例(書中完整的例題都在Turbo C 2.0和Visual C++6.0環(huán)境下調(diào)試通過,便于讀者直接上機驗證),最后輔以上機實訓(xùn)指導(dǎo),使基本概念介紹、應(yīng)用方法學(xué)習(xí)、上機實訓(xùn)操作一氣呵成,即學(xué)即用,幫助初學(xué)者一步一個腳印地踏實前進。《C語言程序設(shè)計(第3版)》參照當(dāng)前最新的2008年版全國計算機等級考試二級C語言程序大綱安排章節(jié),內(nèi)容涵蓋該大綱的要求并有較大延伸。編寫時注意對該大綱要求的內(nèi)容從概念到應(yīng)用均作重點介紹,以期望對初學(xué)者參加全國計算機等級考試有較大幫助?!禖語言程序設(shè)計(第3版)》內(nèi)容可分為四部分:第1章到第5章為第一部分,主要包括程序設(shè)計基礎(chǔ)知識,C語言的特點、開發(fā)過程與開發(fā)環(huán)境,C語言源程序的組成,C語言的數(shù)據(jù)類型、運算符與表達式、基本語句和控制結(jié)構(gòu)等,屬于基本概念部分,以使讀者初步掌握用C語言進行程序設(shè)計所需的基本知識;第6章到第10章為第二部分,主要包括C語言的數(shù)組應(yīng)用、函數(shù)應(yīng)用、指針應(yīng)用、構(gòu)造數(shù)據(jù)類型應(yīng)用與文件操作等,屬于應(yīng)用基礎(chǔ)部分,以使讀者初步掌握用C語言進行程序設(shè)計的基本方法和常用算法,進而具有用C語言解決實際問題的初步能力;第11章為第三部分,簡要介紹C++基礎(chǔ),以使讀者對面向?qū)ο筮@一當(dāng)前軟件開發(fā)的主流方法有個初步印象;附錄為第四部分,供讀者在編制C語言程序解決實際問題時參考。《C語言程序設(shè)計(第3版)》內(nèi)容安排由簡到繁、循序漸進、深入淺出、強調(diào)實用,既考慮到系統(tǒng)性、嚴密性、先進性,又兼顧目前學(xué)生的整體水平和初學(xué)者的接受能力。因此,本書不僅可作為高等學(xué)校計算機專業(yè)的規(guī)劃教材,也可作為計算機專業(yè)的成人教育、自學(xué)考試和培訓(xùn)輔導(dǎo)教材,還可作為高職高專學(xué)校計算機教學(xué)參考書及有關(guān)人員的自學(xué)參考書。