出版時(shí)間:2008-8 出版社:何曉霞、陳旭斌、王立龍、 張華 中國鐵道出版社 (2008-08出版) 作者:何曉霞 等 著 頁數(shù):235
前言
目前,我國高校非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)教育普遍實(shí)施“三個(gè)層次”的教學(xué)方式,即計(jì)算機(jī)應(yīng)用基礎(chǔ)、計(jì)算機(jī)技術(shù)基礎(chǔ)和結(jié)合專業(yè)的計(jì)算機(jī)應(yīng)用?!癈語言程序設(shè)計(jì)”屬于計(jì)算機(jī)技術(shù)基礎(chǔ)課程。C語言已有較長的歷史,很多語言都是在C語言基礎(chǔ)上發(fā)展起來的。因此學(xué)習(xí)C語言很重要。通過學(xué)習(xí)C語言可了解面向過程的編程思想并把實(shí)際問題建立模型、拆分;使用C語言要面對(duì)很多底層的東西,如指針、字符串等,對(duì)使用更“高級(jí)”的語言很有幫助。C語言功能豐富,表達(dá)力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好,因此特別適合于編寫系統(tǒng)軟件。C語言誕生后,許多用匯編語言編寫的軟件,都可以用C語言進(jìn)行編寫,而學(xué)習(xí)C語言要比學(xué)習(xí)匯編語言簡單得多。現(xiàn)在,C語言不僅為計(jì)算機(jī)專業(yè)工作者所使用,而且為廣大計(jì)算機(jī)應(yīng)用人員所使用。學(xué)習(xí)C語言已成為廣大計(jì)算機(jī)應(yīng)用人員和愛好者的迫切需求。由于C語言涉及到的概念比較復(fù)雜,規(guī)則復(fù)雜,使用靈活,容易出錯(cuò),不少初學(xué)者會(huì)遇到困難,因此要求學(xué)習(xí)者應(yīng)該經(jīng)常上機(jī)進(jìn)行實(shí)踐,及時(shí)發(fā)現(xiàn)問題并及時(shí)解決。我們?cè)跁袑?duì)經(jīng)常出現(xiàn)的難點(diǎn)和問題進(jìn)行說明,希望會(huì)對(duì)讀者有所幫助。本書在內(nèi)容上力求做到實(shí)例豐富典型,圖文并茂,講解深淺適宜,敘述條理清楚,讓讀者輕松閱讀。本書在傳授知識(shí)的同時(shí),還側(cè)重培養(yǎng)讀者的自學(xué)能力,以便使讀者能夠輕松應(yīng)對(duì)在C語言中出現(xiàn)的各種問題。
內(nèi)容概要
《C語言程序設(shè)計(jì)24學(xué)時(shí)輕松掌握(附光盤)》詳細(xì)介紹了C語言的基礎(chǔ)知識(shí),內(nèi)容概括了C語言大部分的主要知識(shí)點(diǎn),如C語言的運(yùn)行環(huán)境、基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、循環(huán)結(jié)構(gòu)、函數(shù)和數(shù)組的定義及其應(yīng)用等。《C語言程序設(shè)計(jì)24學(xué)時(shí)輕松掌握(附光盤)》以時(shí)間為主線,內(nèi)容安排合理;語言淺顯易懂,注重實(shí)際操作。讀者學(xué)起來更輕松,更易掌握,對(duì)入門者大有裨益?!禖語言程序設(shè)計(jì)24學(xué)時(shí)輕松掌握(附光盤)》主要面向初學(xué)者,也適合廣大編程愛好者入門使用。
書籍目錄
第1學(xué)時(shí) C語言概述1-1 C語言的歷史背景1-2 一個(gè)簡單的C程序1-3 Turbo C 2.0集成開發(fā)環(huán)境1-4 本學(xué)時(shí)總結(jié)1-5 實(shí)戰(zhàn)練習(xí)第2學(xué)時(shí) 基本數(shù)據(jù)類型2-1 常量與變量2-2 整型數(shù)據(jù)2-3 實(shí)型數(shù)據(jù)2-4 字符型數(shù)據(jù)2-5 本學(xué)時(shí)總結(jié)2-6 實(shí)戰(zhàn)練習(xí)第3學(xué)時(shí) 運(yùn)算符和表達(dá)式3-1 算術(shù)運(yùn)算符和表達(dá)式3-2 賦值運(yùn)算符和表達(dá)式3-3 逗號(hào)運(yùn)算符和表達(dá)式3-4 關(guān)系運(yùn)算符和表達(dá)式3-5 各類型數(shù)據(jù)之間的混合運(yùn)算3-6 自增自減運(yùn)算符3-7 邏輯運(yùn)算符和表達(dá)式3-8 運(yùn)算符的優(yōu)先級(jí)及結(jié)合方向3-9 本學(xué)時(shí)總結(jié)3-10 實(shí)戰(zhàn)練習(xí)第4學(xué)時(shí) 數(shù)據(jù)的輸入與輸出4-1 語句概述4-2 字符數(shù)據(jù)的輸入與輸出4-3 格式輸入與輸出4-4 本學(xué)時(shí)總結(jié)4-5 實(shí)戰(zhàn)練習(xí)第5學(xué)時(shí) 選擇結(jié)構(gòu)5-1 if語句的3種形式5-2 if的嵌套5-3 條件運(yùn)算符和條件表達(dá)式5-4 switch語句5-5 本學(xué)時(shí)總結(jié)5-6 實(shí)戰(zhàn)練習(xí)第6學(xué)時(shí) 循環(huán)結(jié)構(gòu)6-1 goto語句6-2 while語句6-3 do-while語句6-4 for語句6-5 循環(huán)的嵌套6-6 本學(xué)時(shí)總結(jié)6-7 實(shí)戰(zhàn)練習(xí)第7學(xué)時(shí) 跳轉(zhuǎn)語句7-1 概述7-2 break語句7-3 continue語句7-4 break和continue的流程圖比較7-5 幾種循環(huán)的比較7-6 本學(xué)時(shí)總結(jié)7-7 實(shí)戰(zhàn)練習(xí)第8學(xué)時(shí) 函數(shù)8-1 函數(shù)的定義8-2 函數(shù)定義的一般形式8-3 函數(shù)的調(diào)用方式8-4 函數(shù)參數(shù)8-5 函數(shù)的值8-6 本學(xué)時(shí)總結(jié)8-7 實(shí)戰(zhàn)練習(xí)第9學(xué)時(shí) 函數(shù)的嵌套和遞歸調(diào)用9-1 函數(shù)的嵌套調(diào)用9-2 函數(shù)的遞歸調(diào)用9-3 變量的存儲(chǔ)類型9-4 本學(xué)時(shí)總結(jié)9-5 實(shí)戰(zhàn)練習(xí)第10學(xué)時(shí) 數(shù)組的定義和使用10-1 一維數(shù)組的定義與引用10-2 二維數(shù)組與多維數(shù)組的定義與引用10-3 本學(xué)時(shí)總結(jié)10-4 實(shí)戰(zhàn)練習(xí)第11學(xué)時(shí) 字符數(shù)組和字符串11-1 字符數(shù)組的定義與引用11-2 字符數(shù)組的引用范例11-3 字符數(shù)組的輸入/輸出11-4 字符串處理函數(shù)11-5 本學(xué)時(shí)總結(jié)11-6 實(shí)戰(zhàn)練習(xí)第12學(xué)時(shí) 預(yù)處理命令12-1 宏定義12-2 “文件包含”處理12-3 條件編譯12-4 本學(xué)時(shí)總結(jié)第13學(xué)時(shí) 指針13-1 指針的定義13-2 指針的使用13-3 本學(xué)時(shí)總結(jié)13-4 實(shí)戰(zhàn)練習(xí)第14學(xué)時(shí) 指針和數(shù)組14-1 指向數(shù)組的指針14-2 指針運(yùn)算和類型14-3 本學(xué)時(shí)總結(jié)14-4 實(shí)戰(zhàn)練習(xí)第15學(xué)時(shí) 指針和字符串15-1 字符串的表達(dá)形式15-2 字符串指針15-3 本學(xué)吋總結(jié)15-4 實(shí)戰(zhàn)練習(xí)第16學(xué)時(shí) 函數(shù)和指針16-1 函數(shù)的指針16-2 函數(shù)指針作函數(shù)參數(shù)16-3 返回指針值的函數(shù)16-4 本學(xué)時(shí)總結(jié)16-5 實(shí)戰(zhàn)練習(xí)第17學(xué)時(shí) 指向指針的指針17-1 指向指針的指針定義17-2 本學(xué)時(shí)總結(jié)17-3 實(shí)戰(zhàn)練習(xí)第18學(xué)時(shí) 結(jié)構(gòu)體18-1 結(jié)構(gòu)體定義18-2 結(jié)構(gòu)類型變量的說明18-3 結(jié)構(gòu)體的引用18-4 結(jié)構(gòu)體的初始化18-5 結(jié)構(gòu)數(shù)組18-6 本學(xué)時(shí)總結(jié)18-7 實(shí)戰(zhàn)練習(xí)第19學(xué)時(shí) 結(jié)構(gòu)體指針和鏈表19-1 指向結(jié)構(gòu)變量的指針19-2 指向結(jié)構(gòu)數(shù)組的指針19-3 結(jié)構(gòu)指針變量作函數(shù)參數(shù)19-4 動(dòng)態(tài)存儲(chǔ)分配19-5 鏈表的簡單操作19-6 本學(xué)時(shí)總結(jié)19-7 實(shí)戰(zhàn)練習(xí)第20學(xué)時(shí) 聯(lián)合體、枚舉及類型說明20-1 聯(lián)合的定義20-2 聯(lián)合變量的說明20-3 聯(lián)合變量的賦值和使用20-4 枚舉(enum)類型20-5 枚舉類型變量的賦值和使用20-6 類型說明20-7 本學(xué)時(shí)總結(jié)第21學(xué)時(shí) 位運(yùn)算及位段21-1 位運(yùn)算符和位運(yùn)算21-2 位段的定義21-3 位段的用法21-4 本學(xué)時(shí)總結(jié)21-5 實(shí)戰(zhàn)練習(xí)第22學(xué)時(shí) 常見錯(cuò)誤和程序調(diào)試22-1 錯(cuò)誤分析22-2 程序調(diào)試22-3 本學(xué)時(shí)總結(jié)22-4 實(shí)戰(zhàn)練習(xí)第23學(xué)時(shí) 文件23-1 文件的概述23-2 文件打開和關(guān)閉函數(shù)23-3 文件讀寫函數(shù)23-4 C庫文件23-5 本學(xué)吋總結(jié)23-6 實(shí)戰(zhàn)練習(xí)第24學(xué)時(shí) 綜合例題附錄A 編程風(fēng)格及常見編譯錯(cuò)誤信息A-1 編程風(fēng)格A-2 編譯錯(cuò)誤信息
章節(jié)摘錄
C語言是國際上廣泛流行的計(jì)算機(jī)語言,既可以寫系統(tǒng)軟件,也可以用來寫應(yīng)用軟件。C語言是一種編譯性程序設(shè)計(jì)語言,它與UNIX操作系統(tǒng)緊密地聯(lián)系在一起。UNIX系統(tǒng)是通用的、交互式的計(jì)算機(jī)操作系統(tǒng),它誕生于1969年,是由美國貝爾實(shí)驗(yàn)室的K.Thompson和D.M.Ritchie用匯編語言開發(fā)成功的。C語言的前身是BCPL語言。1967年,英國劍橋大學(xué)的MartinRichard推薦BCPL(BasicCombinedProgrammingLanguage)。1970年,貝爾實(shí)驗(yàn)室的K.Thompson以BCPL為基礎(chǔ),開發(fā)了B語言,并用B語言編寫了UNIX操作系統(tǒng)。1972年,貝爾實(shí)驗(yàn)室的D.M.Ritchie在B語言的基礎(chǔ)上設(shè)計(jì)出C語言。C語言保持了BCPL語言與B語言的精練,接近硬件的優(yōu)點(diǎn),又克服了它們過于簡單的缺點(diǎn)。1973年,K.Thompson和D.M.Ritchie合作把90%以上UNIX用C語言改寫,并加進(jìn)了多道程序的功能,稱為UNIX第五版,開創(chuàng)了UNIX系統(tǒng)發(fā)展的新局面。直到1975年UNIX第六版公布后,C語言的突出的優(yōu)點(diǎn)才引起人們的普遍注意。1977年,出現(xiàn)了不依賴于C語言的編譯文本《可移植C語言編譯程序》,使C移植到其他程序時(shí)所需的工作大幅簡化,也推動(dòng)了UNIX操作系統(tǒng)的普及。隨著UNIX的日益廣泛使用,C語言也得以迅速推廣。C語言和UNIX可以說是一對(duì)孿生兄弟,在發(fā)展過程中相輔相成。1978年以后,C語言己先后移植到大、中、小、微型機(jī)上,已獨(dú)立于UNIX和PDP。現(xiàn)在,C語言已風(fēng)靡全世界,成為世界上應(yīng)用最廣泛的幾種計(jì)算機(jī)語言之一。
編輯推薦
《C語言程序設(shè)計(jì)24學(xué)時(shí)輕松掌握》由中國鐵道出版社出版。精品叢書“24小時(shí)輕松掌握系列”全新改版,重裝上市??茖W(xué)安排,24學(xué)時(shí)步步學(xué)習(xí),輕松掌握。授之以漁,總結(jié)規(guī)律確定思路,舉一反三。邊學(xué)邊練,理論習(xí)題有機(jī)結(jié)合,夯實(shí)基礎(chǔ)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語言程序設(shè)計(jì)24學(xué)時(shí)輕松掌握 PDF格式下載