《全國中等衛(wèi)生職業(yè)教育護(hù)理專業(yè)“雙證書”人才培養(yǎng)“十二五”規(guī)劃教材:營養(yǎng)與膳食》是各位參與編寫的老師多年對C語言課程的教學(xué)經(jīng)驗(yàn)的總結(jié),對C語言的各項(xiàng)知識都做了詳細(xì)和全面的介紹,并配以大量的例題和練習(xí)題。
《全國中等衛(wèi)生職業(yè)教育護(hù)理專業(yè)“雙證書”人才培養(yǎng)“十二五”規(guī)劃教材:營養(yǎng)與膳食》在認(rèn)真吸收經(jīng)典教材的優(yōu)秀經(jīng)驗(yàn)的基礎(chǔ)上,對知識結(jié)構(gòu)進(jìn)行了調(diào)整,略去了一些過深過專的知識點(diǎn),方便學(xué)生能夠?qū)W以致用,使其更貼近于實(shí)際應(yīng)用,可以說《C語言程序設(shè)計(jì)》是一本不可多得的好書。
本書是應(yīng)用型本科信息大類專業(yè)“十二五”規(guī)劃系列教材之一,是在充分研究國內(nèi)應(yīng)用型本科院校的教學(xué)現(xiàn)狀及學(xué)生學(xué)習(xí)規(guī)律的基礎(chǔ)上完成的。我們根據(jù)應(yīng)用型本科院校學(xué)生的特點(diǎn),設(shè)置全書的結(jié)構(gòu)和安排內(nèi)容,使其更加符合應(yīng)用型本科院校學(xué)生的認(rèn)知規(guī)律,希望能讓學(xué)生在學(xué)習(xí)的過程中更加輕松地掌握所學(xué)的知識。C語言是信息大類專業(yè)的專業(yè)基礎(chǔ)課程,雖然它看起來簡單,但在有限的學(xué)時之內(nèi)讓學(xué)生掌握相關(guān)的知識,并具備一定的實(shí)踐能力并不是輕易就能辦到的。其原因之一就是C語言本身是進(jìn)行程序開發(fā)的工具,但是程序設(shè)計(jì)本身卻包含有很多專業(yè)的思想。學(xué)生在學(xué)習(xí)C語言程序設(shè)計(jì)的過程中,需要同時面對生疏的工具和晦澀的理論,這給他們的學(xué)習(xí)帶來了很大的困難。應(yīng)用型本科院校學(xué)生的特點(diǎn)是實(shí)踐能力較強(qiáng),愿意親自動手嘗試,但他們對理論知識卻沒有太多耐心。根據(jù)上述情況,編者在傳統(tǒng)C語言程序設(shè)計(jì)教學(xué)的基礎(chǔ)上,進(jìn)行了多方面的調(diào)整。為了達(dá)到更好的教學(xué)效果,本書最大的特點(diǎn)是合理選擇各章內(nèi)容,采用適合學(xué)生的描述方式,做到更深層次的理論與實(shí)踐緊密結(jié)合。
在編寫本書的過程中,編者本著理論夠用,以切實(shí)提高學(xué)生的實(shí)踐能力為目標(biāo)的基本原則進(jìn)行編寫。首先,本書去掉了大量使用頻率不高且難于掌握的理論知識,選擇對提高學(xué)生的實(shí)踐能力相對重要的理論知識進(jìn)行詳細(xì)講解。學(xué)生掌握了一定的理論知識,并具備了一定的實(shí)踐能力之后,也就具備了自學(xué)的能力,可以根據(jù)實(shí)際的需要選擇學(xué)習(xí)相關(guān)的理論知識。其次,本書的實(shí)例都是通過精心選擇和準(zhǔn)備的。通常會通過實(shí)例引入相關(guān)知識點(diǎn),然后講解相關(guān)的理論知識要點(diǎn),讓學(xué)生在初步實(shí)踐的基礎(chǔ)之上學(xué)習(xí)理論知識,這樣做到有的放矢,可以事半功倍。在此基礎(chǔ)上,使用大量難度相對較大的實(shí)例來增強(qiáng)學(xué)生的實(shí)踐能力,真正做到讓學(xué)生在實(shí)踐中學(xué)習(xí)。全書共11章,主要包括C語言程序設(shè)計(jì)基礎(chǔ),數(shù)據(jù)類型、運(yùn)算會和表達(dá)式,數(shù)據(jù)的輸入/輸出,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),函數(shù),數(shù)組,指針,編譯預(yù)處理,結(jié)構(gòu)體及文件等內(nèi)容。全書從C語言的基本數(shù)據(jù)元素、基本語句和結(jié)構(gòu)控制語句、構(gòu)造數(shù)據(jù)類型的定義和使用、函數(shù)的定義和調(diào)用,到指針和文件的靈活運(yùn)用等方面都進(jìn)行了由淺入深的講解。方紅琴設(shè)計(jì)了本書的結(jié)構(gòu),并做了全書的統(tǒng)稿工作。
本書第1章由北京工業(yè)大學(xué)耿丹學(xué)院方紅琴編寫,第2~3章由寧夏大學(xué)邊吉榮編寫,第4章由武漢工程大學(xué)郵電信息學(xué)院楊玉蓓編寫,第5章由武漢工程大學(xué)郵電信息學(xué)院方潔編寫,第6章由重慶大學(xué)尹云飛編寫,第7章和第9章由石家莊鐵道大學(xué)四方學(xué)院王福寧編寫,第8章由西北師范大學(xué)知行學(xué)院趙亞娟編寫,第10~11章由石家莊鐵道大學(xué)四方學(xué)院康亞男編寫。本書同時也是北京工業(yè)大學(xué)耿丹學(xué)院教育教學(xué)研究項(xiàng)目“C語言程序設(shè)計(jì)實(shí)踐教學(xué)改革”的項(xiàng)目成果。為了方便教學(xué),本書還配有電子課件等教學(xué)資源包,任課教師和學(xué)生可以登錄我們愛讀書網(wǎng)免費(fèi)注冊下載,也可以發(fā)郵件至索取。由于時間倉促與編者水平有限,不足與欠妥之處在所難免,懇請廣大讀者不吝指正。
編者
2012年7月
第1章 C語言程序設(shè)計(jì)基礎(chǔ)
1.1 C語言的發(fā)展與應(yīng)用
1.2 C語言的特點(diǎn)
1.3 用C語言開發(fā)程序
1.4 運(yùn)行C語言程序
習(xí)題1
第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
2.1 C語言的基本數(shù)據(jù)類型
2.2 常量與變量
2.3 運(yùn)算符與表達(dá)式
2.4 數(shù)據(jù)類型轉(zhuǎn)換
2.5 編寫簡單的C程序
2.6 程序舉例
習(xí)題2
第3章 數(shù)據(jù)的輸入/輸出
3.1 字符的輸入與輸出函數(shù)
3.2 格式化輸入與輸出函數(shù)
3.3 程序舉例
習(xí)題3
第4章 選擇結(jié)構(gòu)
4.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
4.2 邏輯運(yùn)算符與邏輯表達(dá)式
4.3 if語句
4.4 switch語句
4.5 多重if語句和switch語句的比較
4.6 條件運(yùn)算符
4.7 應(yīng)用舉例
習(xí)題4
第5章 循環(huán)結(jié)構(gòu)
5.1 循環(huán)結(jié)構(gòu)簡介
5.2 while語句
5.3 do…while語句
5.4 for語句
5.5 三種循環(huán)語句的比較
5.6 break語句
5.7 continue語句
5.8 嵌套循環(huán)
5.9 應(yīng)用舉例
習(xí)題5
第6章 函數(shù)
6.1 函數(shù)的作用
6.2 函數(shù)的構(gòu)成
6.3 函數(shù)的調(diào)用
6.4 變量的作用域和存儲類型
習(xí)題6
第7章 數(shù)組
7.1 一維數(shù)組
7.2 二維數(shù)組
7.3 字符數(shù)組與字符串
7.4 數(shù)組作為函數(shù)參數(shù)
習(xí)題7
第8章 指針
8.1 指針與指針變量
8.2 簡單指針變量
8.3 指針和數(shù)組
8.4 指針數(shù)組與多重指針
8.5 指針與函數(shù)
習(xí)題8
第9章 編譯預(yù)處理
9.1 宏定義
9.2 文件包含
9.3 條件編譯
習(xí)題9
第10章 結(jié)構(gòu)體
10.1 結(jié)構(gòu)體
10.2 結(jié)構(gòu)體指針與鏈表
習(xí)題10
第11章 文件
11.1 概述
11.2 文件的打開和關(guān)閉
11.3 文件的讀寫
11.4 文件的定位操作
習(xí)題11
附錄A
附錄B
附錄C
附錄D
參考文獻(xiàn)