C語(yǔ)言程序設(shè)計(jì)(第2版)(微課版)
定 價(jià):49.8 元
- 作者:李剛,徐義晗 著
- 出版時(shí)間:2020/6/1
- ISBN:9787115521842
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:240
- 紙張:
- 版次:02
- 開本:16K
本書主要分為四篇:語(yǔ)法基礎(chǔ)篇、程序設(shè)計(jì)結(jié)構(gòu)篇、初級(jí)應(yīng)用篇和高級(jí)應(yīng)用篇。其中第一篇語(yǔ)法基礎(chǔ)部分介紹了C語(yǔ)言概述和C語(yǔ)言數(shù)據(jù)與運(yùn)算;第二篇程序設(shè)計(jì)結(jié)構(gòu)部分介紹了算法與流程圖、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)和循環(huán)結(jié)構(gòu)程序設(shè)計(jì);第三篇初級(jí)應(yīng)用部分介紹了數(shù)組、函數(shù)和編譯預(yù)處理;第四篇高級(jí)應(yīng)用部分介紹了指針、構(gòu)造類型、位運(yùn)算和文件。
本書可作為高等教育應(yīng)用型本科院校和高職高專學(xué)校計(jì)算機(jī)專業(yè)的教材, 也可作為各類計(jì)算機(jī)培訓(xùn)課程的教材。
突出立體化概念
1.案例教學(xué)、深入淺出,重點(diǎn)知識(shí)配有實(shí)踐應(yīng)用,理論與實(shí)踐相結(jié)合,有利于應(yīng)用型人才的培養(yǎng);
2.算法設(shè)計(jì)按照步驟逐條講解,每章配有常見編譯錯(cuò)誤與調(diào)試,有利于學(xué)生掌握算法設(shè)計(jì)詳細(xì)過(guò)程,提高學(xué)
生程序設(shè)計(jì)水平;
3.教材配套微課視頻教學(xué)等電子資源,學(xué)生自主學(xué)習(xí)和課堂學(xué)習(xí)相結(jié)合,有利于翻轉(zhuǎn)課堂教學(xué)模式的開展。
4、教材配套例題和實(shí)踐應(yīng)用的源程序及電子模擬題庫(kù),有利于學(xué)生調(diào)試程序和通過(guò)全國(guó)計(jì)算機(jī)等級(jí)考試C語(yǔ)言級(jí)別認(rèn)證。
5.有效整合教材內(nèi)容與教學(xué)資源,有利于教學(xué)做一體化,真正打造成立體化、精品化新型教材,適合培養(yǎng)應(yīng)用型人才的院校和基礎(chǔ)較好、要求較高的高職高專學(xué)校使用;
作者情況:
1.全國(guó)多媒體課件大賽榮獲一等獎(jiǎng);
2.江蘇省微課教學(xué)設(shè)計(jì)大賽榮獲一等獎(jiǎng);
3.主編出版數(shù)據(jù)結(jié)構(gòu)教材,使用良好;
4.參與C#程序設(shè)計(jì)、微課制作與設(shè)計(jì)等教材編寫;
副教授,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)授課教師,擔(dān)任C語(yǔ)言程序設(shè)計(jì)課程授課16年,C語(yǔ)言課程負(fù)責(zé)人,曾獲得全國(guó)微課教學(xué)設(shè)計(jì)大賽一等獎(jiǎng),全國(guó)多媒體課件大賽二等獎(jiǎng),江蘇省信息化教學(xué)大賽一等獎(jiǎng),江蘇省信息化省培項(xiàng)目培訓(xùn)專家,江蘇省職業(yè)學(xué)校微課大賽評(píng)委,擔(dān)任多所院校信息化教學(xué)與在線課程建設(shè)顧問(wèn),主編江蘇省重點(diǎn)教材一部,主編新形態(tài)一體化微課版教材一部,主持完成兩門在線開放課程建設(shè)項(xiàng)目,主持完成國(guó)家專業(yè)教學(xué)資源庫(kù)兩門課程建設(shè)項(xiàng)目,作為專家主講全國(guó)各類微課設(shè)計(jì)與開發(fā)技術(shù)、精品在線開放課程建設(shè)、信息化教學(xué)設(shè)計(jì)、翻轉(zhuǎn)課堂等培訓(xùn)共200余場(chǎng),并先后主持國(guó)家星火計(jì)劃科技項(xiàng)目一項(xiàng),省市級(jí)科技項(xiàng)目三項(xiàng),發(fā)表專業(yè)論文10余篇。
目 錄
第 一篇 語(yǔ)法基礎(chǔ)
第 1章 C語(yǔ)言概述
實(shí)例描述——ATM機(jī)主界面設(shè)計(jì)
知識(shí)儲(chǔ)備
1.1 C語(yǔ)言的發(fā)展史及特點(diǎn)
1.1.1 C語(yǔ)言的發(fā)展史
1.1.2 C語(yǔ)言的特點(diǎn)
1.2 簡(jiǎn)單的C語(yǔ)言程序
1.2.1第 一個(gè)C程序
1.2.2 C語(yǔ)言的基本結(jié)構(gòu)
1.3 C程序的開發(fā)過(guò)程
1.4 Visual C++6.0開發(fā)環(huán)境
1.5 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——兩個(gè)數(shù)據(jù)的算術(shù)運(yùn)算
同步訓(xùn)練
第 2章 C語(yǔ)言數(shù)據(jù)與運(yùn)算
實(shí)例描述——計(jì)算學(xué)生綜合積分
知識(shí)儲(chǔ)備
2.1 基本數(shù)據(jù)類型
2.2 常量與變量
2.2.1 常量和符號(hào)常量
2.2.2 變量
2.3數(shù)據(jù)類型轉(zhuǎn)換
2.4 運(yùn)算符與表達(dá)式
2.4.1算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.4.2賦值運(yùn)算符與賦值表達(dá)式
2.4.3逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.5 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——計(jì)算銀行存款利息
同步訓(xùn)練
第二篇 程序設(shè)計(jì)結(jié)構(gòu)
第3章 算法與流程圖
實(shí)例描述——坐標(biāo)點(diǎn)的象限判斷
知識(shí)儲(chǔ)備
3.1 算法定義及特征
3.1.1算法的定義
3.1.2算法的特征
3.2 流程圖表示法
3.3 程序設(shè)計(jì)結(jié)構(gòu)
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——堅(jiān)持多天多圈跑步
同步訓(xùn)練
第4章 順序結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例描述——各類數(shù)據(jù)輸出格式控制
知識(shí)儲(chǔ)備
4.1 簡(jiǎn)單語(yǔ)句分析
4.2 格式化輸入與輸出
4.2.1 scanf函數(shù)
4.2.2 printf函數(shù)
4.3 字符輸入與輸出
4.3.1 getchar函數(shù)
4.3.2 putchar函數(shù)
4.4 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——百位數(shù)分裂
同步訓(xùn)練
第5章 選擇結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例描述——健康狀況檢查系統(tǒng)設(shè)計(jì)
知識(shí)儲(chǔ)備
5.1 條件判斷表達(dá)式
5.1.1 關(guān)系表達(dá)式設(shè)計(jì)
5.1.2 邏輯表達(dá)式設(shè)計(jì)
5.2 單分支結(jié)構(gòu)
5.3 雙分支結(jié)構(gòu)
5.4 多分支結(jié)構(gòu)
5.4.1 if…else if語(yǔ)句
5.4.2 if語(yǔ)句的嵌套
5.4.3 switch語(yǔ)句
5.5 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——ATM機(jī)操作模擬設(shè)計(jì)
同步訓(xùn)練
第6章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
實(shí)例描述——小白兔吃蘿卜智力問(wèn)答
知識(shí)儲(chǔ)備
6.1 while和do while循環(huán)結(jié)構(gòu)
6.1.1 while語(yǔ)句
6.1.2 do while語(yǔ)句
6.2 for循環(huán)結(jié)構(gòu)
6.3 break和continue語(yǔ)句
6.3.1 break語(yǔ)句
6.3.2 continue語(yǔ)句
6.4 循環(huán)嵌套
6.5 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——ATM機(jī)密碼輸入控制
同步訓(xùn)練
第三篇 初級(jí)應(yīng)用
第7章 數(shù)組
實(shí)例描述——冒泡排序法簡(jiǎn)單實(shí)例
知識(shí)儲(chǔ)備
7.1 一維數(shù)組
7.1.1一維數(shù)組的定義
7.1.2一維數(shù)組的初始化
7.1.3一維數(shù)組的引用
7.1.4一維數(shù)組程序舉例
7.2 字符數(shù)組
7.2.1字符數(shù)組的定義
7.2.2字符數(shù)組的初始化
7.2.3字符數(shù)組的引用
7.2.4字符串
7.2.5字符串處理函數(shù)
7.2.6字符數(shù)組程序舉例
7.3 二維數(shù)組
7.3.1二維數(shù)組的定義
7.3.2二維數(shù)組的初始化
7.3.3二維數(shù)組的引用
7.3.4二維數(shù)組程序舉例
7.4 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——統(tǒng)計(jì)字符串中各類別字符的數(shù)量
同步訓(xùn)練
第8章 函數(shù)
實(shí)例描述——模擬ATM機(jī)存取款操作
知識(shí)儲(chǔ)備
8.1 函數(shù)概述
8.2 函數(shù)定義
8.3 函數(shù)的一般調(diào)用方式
8.3.1形式參數(shù)和實(shí)際參數(shù)
8.3.2函數(shù)返回值
8.3.3函數(shù)調(diào)用方式
8.4 函數(shù)的特殊調(diào)用方式
8.4.1函數(shù)的嵌套調(diào)用
8.4.2函數(shù)的遞歸調(diào)用
8.5 數(shù)組作為函數(shù)參數(shù)
8.6 變量存儲(chǔ)類別及作用域
8.6.1局部變量和全局變量
8.6.2動(dòng)態(tài)變量和靜態(tài)變量
8.6.3變量的其他存儲(chǔ)類別
8.7 內(nèi)部函數(shù)與外部函數(shù)
8.7.1內(nèi)部函數(shù)
8.7.2外部函數(shù)
8.8 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——簡(jiǎn)單計(jì)算器設(shè)計(jì)
同步訓(xùn)練
第9章 編譯預(yù)處理
實(shí)例描述——教務(wù)管理系統(tǒng)登錄模塊設(shè)計(jì)
知識(shí)儲(chǔ)備
9.1 宏定義
9.2 文件包含
9.3 條件編譯
9.4 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——尋找水仙花數(shù)
同步訓(xùn)練
第四篇 高級(jí)應(yīng)用
第 10章 指針
實(shí)例描述——求一名同學(xué)所有課程的平均成績(jī)
知識(shí)儲(chǔ)備
10.1 指針概念及引用
10.1.1指針的概念
10.1.2指針變量
10.1.3指針變量的指向
10.2變量的指針和指向變量的指針變量
10.2.1定義一個(gè)指針變量
10.2.2確定指針變量的指向
10.2.3指針變量的引用
10.2.4指向變量的指針變量程序舉例
10.3數(shù)組指針和指向數(shù)組的指針變量
10.3.1定義一個(gè)指針變量指向一維數(shù)組
10.3.2一維數(shù)組元素的表示法
10.3.3指針變量的運(yùn)算
10.3.4指向一維數(shù)組的指針變量程序舉例
10.4字符串指針和指向字符串的指針變量指針與字符串
10.4.1字符串的表示
10.4.2字符指針變量與字符數(shù)組的區(qū)別
10.4.3指向字符串的指針變量程序舉例
10.5 指針作為函數(shù)參數(shù)
10.5.1指向變量的指針作為函數(shù)的參數(shù)
10.5.2指向數(shù)組的指針作為函數(shù)的參數(shù)
10.5.3指向字符串的函數(shù)作為函數(shù)的參數(shù)
10.6 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——大小寫字母轉(zhuǎn)換
同步訓(xùn)練
第 11章 構(gòu)造類型
實(shí)例描述——學(xué)生獎(jiǎng)學(xué)金評(píng)定系統(tǒng)設(shè)計(jì)
知識(shí)儲(chǔ)備
11.1 結(jié)構(gòu)體
11.1.1結(jié)構(gòu)體類型的定義
11.1.2結(jié)構(gòu)體變量的定義
11.1.3結(jié)構(gòu)體變量的引用
11.1.4結(jié)構(gòu)體數(shù)組
11.2 共用體
11.2.1共用體類型的定義
11.2.2共用體變量的定義
11.2.3共用體變量的引用
11.3 枚舉類型
11.3.1枚舉類型和變量定義
11.3.2枚舉變量的引用
11.4類型定義符 typedef
11.5 鏈表
11.5.1動(dòng)態(tài)存儲(chǔ)分配
11.5.2鏈表概述與建立
11.6 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——一元多項(xiàng)式設(shè)計(jì)及加法運(yùn)算
同步訓(xùn)練
第 12章 位運(yùn)算
實(shí)例描述——數(shù)據(jù)右循環(huán)移位操作
知識(shí)儲(chǔ)備
12.1位運(yùn)算的概述
12.2位運(yùn)算符及其表達(dá)式
12.2.1“按位與”運(yùn)算符(&)——And
12.2.2“按位或”運(yùn)算符(|)——Or
12.2.3“按位異或”運(yùn)算符(^)——Xor
12.2.4“按位取反”運(yùn)算符(~)——Not
12.2.5“左移”運(yùn)算符(<<)——Lsh
12.2.6“右移”運(yùn)算符(>>)——Rsh
12.3 位運(yùn)算的應(yīng)用
12.4 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——數(shù)據(jù)左右循環(huán)移位操作
同步訓(xùn)練
第 13章 文件
實(shí)例描述——學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)
知識(shí)儲(chǔ)備
13.1文件概述
13.2文件指針
13.3 文件的打開與關(guān)閉
13.2.1 fopen函數(shù)
13.2.2 fclose函數(shù)
13.4 文件的讀寫操作
13.4.1字符讀寫函數(shù)
13.4.2字符串讀寫函數(shù)
13.4.3數(shù)據(jù)塊讀寫函數(shù)
13.4.4格式化讀寫函數(shù)
13.5 常見編譯錯(cuò)誤與調(diào)試
實(shí)例分析與實(shí)現(xiàn)
進(jìn)階案例——簡(jiǎn)易通訊錄設(shè)計(jì)
同步訓(xùn)練
附錄
附錄A常用字符與ASCII碼對(duì)照表
附錄B運(yùn)算符優(yōu)先級(jí)和結(jié)合性
附錄C C語(yǔ)言常用函數(shù)表
參考文獻(xiàn)