定 價:65 元
叢書名:河南省“十四五”普通高等教育規(guī)劃教材
- 作者:鄢靖豐,李梅蓮主編
- 出版時間:2022/3/1
- ISBN:9787111700227
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312.8C
- 頁碼:349頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書分十四章,主要介紹了程序語言的基礎(chǔ)語法知識,包括順序、分支、循環(huán)三種程序結(jié)構(gòu),以及一維數(shù)組、二維數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件等內(nèi)容;本書最后介紹了如何利用程序語言知識進行綜合應(yīng)用開發(fā)。本書把程序語言的基礎(chǔ)知識與日常生活中的應(yīng)用案例相結(jié)合,講解清晰、透徹,針對書中的每個經(jīng)典案例,提煉求解問題的關(guān)鍵思路,歸納總結(jié)編程過程中的易錯點。書中的二維碼鏈接的是部分重點內(nèi)容的講解視頻,幫助初學(xué)者理解書中相應(yīng)的知識點,快速掌握程序語言的編程方法與技巧。
C語言是一門結(jié)構(gòu)化編程語言,用途廣泛、功能強大、使用靈活方便。“C語言程序設(shè)計”是計算機相關(guān)專業(yè)的一門基礎(chǔ)性課程,是絕大多數(shù)理工科專業(yè)學(xué)生學(xué)習(xí)編程的入門課程。傳統(tǒng)的程序設(shè)計語言教材大多圍繞知識點進行講解,先講原理,后講應(yīng)用,強調(diào)知識細節(jié)本身。由于C語言知識點眾多,初學(xué)者很難在短時間內(nèi)掌握,導(dǎo)致學(xué)生學(xué)完該課程后無法將C語言應(yīng)用到解決現(xiàn)實問題中。本書圍繞解決實際問題來組織相關(guān)知識點的講解。讓學(xué)生在解決問題中感性切入并逐步提升,而不是在C語言的知識細節(jié)中徘徊。本書強調(diào)編程實踐與編程經(jīng)驗總結(jié),側(cè)重以案例來帶動對語言知識的深入理解,將程序設(shè)計與開發(fā)以及部分算法的思想等滲透和貫穿到每個知識點模塊的講解中。
本書具有以下特點:①知識框架完整。知識細節(jié)不必死記硬背,通過案例講解,學(xué)生更容易理解。每個案例均對思路、過程、方法進行解析,對容易出現(xiàn)的編譯錯誤和邏輯錯誤做了多方位剖析,并提供了案例模板。②按問題求解的過程組織章節(jié)內(nèi)容。通過層次化、模塊化、系統(tǒng)化,循序漸進地講解問題的C語言編程求解。由解決問題的想法映射到算法思想,形成□終的代碼,讓學(xué)生能夠使用C語言編程解決一般的實際應(yīng)用問題。每章的綜合案例是本章知識點和重點算法的綜合應(yīng)用。③采用OJ系統(tǒng)標準案例描述方式。傳統(tǒng)的手工寫程序進行驗證的方法已基本淘汰了,目前主流高;径疾捎肙J在線測試平臺進行程序功能的驗證,為了配合OJ平臺的使用,本書絕大多數(shù)案例、課后習(xí)題均采用OJ系統(tǒng)的標準案例描述方式,及多組輸入輸出測試方式,便于學(xué)生無縫對接各類在線測試平臺。④注重與后繼課程銜接。本書針對后繼的數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計與分析等課程進行了鋪墊和延伸,有助于學(xué)生過渡到后續(xù)課程的學(xué)習(xí)。
本書的編者都具有十幾年程序設(shè)計類課程的教學(xué)經(jīng)驗,并輔導(dǎo)過學(xué)生參加各類程序設(shè)計競賽(如ICPC-ACM、藍橋杯、CCPC、天梯賽等),本書是近幾年來課程組成員精品課程建設(shè)、優(yōu)質(zhì)課程建設(shè)、課程教學(xué)改革、專業(yè)認證的成果結(jié)晶,被河南省教育廳列入了河南省“十四五”省級規(guī)劃系列教程立項教材。
本書由鄢靖豐編寫□□、□、3、5、9、14章,李梅蓮編寫第6、7、8、13章,邱穎豫編寫10、11、1□章,徐盡編寫第4章,本書由鄢靖豐統(tǒng)稿。
本書適合作為普通高校計算機專業(yè)的教材,也適合非計算機專業(yè)的學(xué)生作為程序設(shè)計的入門教材。本書所有的代碼都經(jīng)過調(diào)試、測試,運行結(jié)果正確。由于時間倉促,加上編者能力有限,書中存在不妥之處,敬請讀者批評指正。
前言
第1章C語言初探
1.1C語言簡介
1.2C語言編程環(huán)境
1.3簡單編程案例
1.4本章小結(jié)
習(xí)題1
第2章數(shù)據(jù)類型與表達式
2.1案例初探
2.2數(shù)據(jù)類型
2.32量
2.4常量
2.5運算符
2.6位運算
2.7數(shù)據(jù)類型強制轉(zhuǎn)換
2.8格式化輸入輸出
2.9編譯預(yù)處理
2.10本章小結(jié)
習(xí)題2
第3章簡單分支及其應(yīng)用
3.1案例初探
3.2關(guān)系運算、邏輯運算、條件運算
3.3if分支
3.4if語句嵌套
3.5簡單分支綜合應(yīng)用
3.6本章小結(jié)
習(xí)題3
第4章多分支語句
4.1案例初探
4.2switch分支
4.3多分支綜合應(yīng)用
4.4本章小結(jié)
習(xí)題4
第5章簡單循環(huán)
5.1案例初探
5.2for語句
5.3while和do while語句
5.4簡單循環(huán)綜合應(yīng)用
5.5本章小結(jié)
習(xí)題5
第6章復(fù)雜循環(huán)及其應(yīng)用
6.1案例初探
6.2多重循環(huán)、循環(huán)嵌套
6.3break和continue語句
6.4復(fù)雜循環(huán)綜合應(yīng)用
6.5本章小結(jié)
習(xí)題6
第7章一維數(shù)組及其應(yīng)用
7.1一維數(shù)組初探
7.2一維數(shù)組定義、使用
7.3選擇排序與冒泡排序
7.4一維數(shù)組綜合應(yīng)用
7.5本章小結(jié)
習(xí)題7
第8章二維數(shù)組及其應(yīng)用
8.1二維數(shù)組初探
8.2二維數(shù)組定義、使用、初始化
8.3二維數(shù)組綜合應(yīng)用
8.4本章小結(jié)
習(xí)題8
第9章函數(shù)及其應(yīng)用
9.1函數(shù)初探
9.2函數(shù)定義、調(diào)用關(guān)系
9.3函數(shù)參數(shù)傳遞
9.42量的作用域與存儲類別
9.5遞歸函數(shù)
9.6字符串處理函數(shù)
9.7函數(shù)應(yīng)用綜合案例
9.8本章小結(jié)
習(xí)題9
第10章簡單指針及其應(yīng)用
10.1指針初探
10.2一維指針定義、使用
10.3一維指針與數(shù)組的關(guān)系
10.4一維指針及其應(yīng)用
10.5本章小結(jié)
習(xí)題10
第11章復(fù)雜指針及其應(yīng)用
11.1復(fù)雜指針初探
11.2二級指針
11.3指針數(shù)組、數(shù)組指針
11.4指針函數(shù)、函數(shù)指針
11.5復(fù)雜指針綜合應(yīng)用
11.6本章小結(jié)
習(xí)題11
第12章結(jié)構(gòu)體及其應(yīng)用
12.1結(jié)構(gòu)體案例初探
12.2結(jié)構(gòu)體定義與使用
12.3結(jié)構(gòu)體與數(shù)組、指針的關(guān)系
12.4鏈表
12.5結(jié)構(gòu)體綜合應(yīng)用
12.6本章小結(jié)
習(xí)題12
第13章文件
13.1文件初探
13.2文件定義、打開關(guān)閉
13.3常用的文件處理函數(shù)
13.4文件的輸入、輸出重定位
13.5文件綜合應(yīng)用
13.6本章小結(jié)
習(xí)題13
第14章綜合案例
14.1學(xué)生成績管理系統(tǒng)
14.2學(xué)生信息管理系統(tǒng)
14.3鏈表的綜合運算
習(xí)題14
附錄
附錄A相關(guān)參考表
附錄BDev C++的調(diào)試步驟
參考文獻