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