新書推薦:
《
以爱为名的支配
》
售價:HK$
62.7
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:HK$
53.8
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:HK$
66.1
《
新时代硬道理 广东寻路高质量发展
》
售價:HK$
77.3
《
6S精益管理实战(精装版)
》
售價:HK$
100.6
《
异域回声——晚近海外汉学之文史互动研究
》
售價:HK$
109.8
《
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
》
售價:HK$
99.7
《
无端欢喜
》
售價:HK$
76.2
|
編輯推薦: |
《C/C 案例教程 第2版》的最大特点是由易到难、循序渐进,列举了大量的典型题目,同时给出了详细的分析和解答。为了使读者能进一步自主进行强化训练,根据C语言的每个知识点给出相应的练习题目,同时在附录中也给出了正确的参考答案,方便读者判断自己解题正确与否,提高学习效率。
|
內容簡介: |
《C/C 案例教程 第2版》以C/C 语言程序设计为蓝本,阐述了计算机程序设计的方法。全书内容丰富,由浅入深,例题经典。全书共17章,每章包括知识要点、例题分析与解答、测试题和实验案例4部分内容。为方便自学,附录部分给出测试题的参考答案。 本书可作为高等院校本、专科计算机程序设计实验课教材,也可供广大师生参考。
|
目錄:
|
第1章C语言导论1
1.1知识要点1
1.1.1程序设计语言概述1
1.1.2C语言的特点1
1.1.3C语言程序的构成2
1.1.4C源程序的编辑、编译、链接与执行2
1.2例题分析与解答2
1.3测试题4
第2章基本数据类型、运算符与表达式6
2.1知识要点6
2.1.1C语言的数据类型6
2.1.2常量与变量6
2.1.3C语言运算符7
2.1.4C语言运算符的结合性和优先级7
2.1.5C语言表达式7
2.2例题分析与解答7
2.3测试题12
2.4实验案例14
第3章顺序程序设计17
3.1知识要点17
3.1.1C语句17
3.1.2C语句分类17
3.1.3输入输出的实现18
3.2例题分析与解答18
3.3测试题20
3.4实验案例22
第4章选择结构程序设计24
4.1知识要点24
4.1.1关系运算符和关系表达式24
4.1.2逻辑运算符和逻辑表达式24
4.1.3if语句25
4.1.4if语句的嵌套25
4.1.5由条件运算符构成的选择结构25
4.1.6switch语句25
4.2例题分析与解答26
4.3测试题30
4.4实验案例31
第5章循环程序设计35
5.1知识要点35
5.1.1循环结构的3种形式35
5.1.2continue语句和break语句36
5.2例题分析与解答36
5.3测试题39
5.4实验案例44
第6章数组47
6.1知识要点47
6.1.1数组的概念47
6.1.2一维数组的定义和引用47
6.1.3二维数组的定义和引用47
6.1.4字符数组的定义和引用48
6.2例题分析与解答49
6.3测试题51
6.4实验案例59
第7章函数62
7.1知识要点62
7.1.1函数的概念62
7.1.2函数的种类62
7.1.3函数定义的一般形式62
7.1.4函数的调用63
7.1.5C语言中数据传递的方式63
7.1.6函数的嵌套调用和递归调用63
7.1.7全局变量和局部变量63
7.1.8变量的存储类别64
7.1.9内部函数和外部函数64
7.2例题分析与解答64
7.3测试题69
7.4实验案例78
第8章指针85
8.1知识要点85
8.1.1指针变量的定义85
8.1.2变量的指针和指向变量的指针变量85
8.1.3数组的指针和指向数组的指针变量85
8.1.4字符串的指针和指向字符串的指针变量86
8.1.5指针数组86
8.1.6函数的指针和指向函数的指针变量86
8.1.7用指针作函数参数86
8.1.8指向指针的指针86
8.2例题分析与解答86
8.3测试题91
8.4实验案例96
第9章结构体、共用体和枚举类型104
9.1知识要点104
9.1.1结构体的概念104
9.1.2结构体类型的定义104
9.1.3结构体类型成员的引用104
9.1.4结构体变量的指针和结构体指针变量105
9.1.5指向结构体数组的指针105
9.1.6共用体105
9.1.7typedef的用法106
9.1.8枚举类型106
9.2例题分析与解答107
9.3测试题109
9.4实验案例113
第10章编译预处理118
10.1知识要点118
10.1.1编译预处理118
10.1.2宏定义118
10.1.3文件包含118
10.1.4条件编译118
10.2例题分析与解答119
10.3测试题122
10.4实验案例124
第11章内存的使用128
11.1知识要点128
11.1.1动态使用内存128
11.1.2链表的概念129
11.1.3链表的建立129
11.1.4链表的查找与输出129
11.1.5释放链表129
11.2例题分析与解答130
11.3测试题131
11.4实验案例135
第12章文件139
12.1知识要点139
12.1.1文件的概念139
12.1.2文件类型指针139
12.1.3文件操作139
12.2例题分析与解答140
12.3测试题142
12.4实验案例144
第13章C 对C的扩充149
13.1知识要点149
13.1.1C 语言概述149
13.1.2C 的数据类型150
13.1.3C 的运算符150
13.1.4C 的名字空间150
13.1.5C 的输入输出150
13.1.6C 的函数与模板151
13.1.7C 的异常处理151
13.2例题分析与解答151
13.3本章测试160
13.3.1测试题1160
13.3.2测试题2165
13.4实验案例171
13.4.1案例1: 函数重载171
13.4.2案例2: 函数模板172
第14章基于C 的面向对象编程175
14.1知识要点175
14.1.1类和对象175
14.1.2类的继承与派生176
14.1.3类的多态性177
14.1.4类模板与泛型编程178
14.2例题分析与解答178
14.3本章测试190
14.3.1测试题1190
14.3.2测试题2198
14.4实验案例206
14.4.1案例1: 类和对象206
14.4.2案例2: 继承和派生208
14.4.3案例3: 类的多态性211
14.4.4案例4: 类模板与泛型编程214
第15章基于MFC的Windows编程217
15.1知识要点217
15.1.1MFC基础217
15.1.2MFC控件218
15.1.3MFC绘图218
15.1.4常用消息219
15.2例题分析与解答219
15.3本章测试226
15.3.1测试题1226
15.3.2测试题2231
15.4实验案例235
15.4.1案例1: MFC控件235
15.4.2案例2: MFC绘图239
15.5综合案例243
15.5.1综合案例1: 游戏软件制作243
15.5.2综合案例2: 绘图软件制作253
第16章编程技术基础267
16.1知识要点267
16.1.1计算机系统267
16.1.2数据结构与算法273
16.1.3程序设计基础277
16.1.4软件工程基础278
16.1.5数据库设计基础280
16.2例题分析与解答281
16.3本章测试290
16.3.1测试题1290
16.3.2测试题2294
16.4综合案例298
16.4.1综合案例1: 顺序存储的线性表的实现和测试298
16.4.2综合案例2: 单链表的实现和测试302
16.4.3综合案例3: 栈的顺序实现和应用308
16.4.4综合案例4: 循环队列的实现和测试310
第17章全国二级考试模拟题314
17.1C语言程序设计考试大纲(2022年版)314
17.1.1基本要求314
17.1.2考试内容314
17.1.3考试方式315
17.2第一套试题316
17.3第二套试题324
17.4第三套试题334
17.5第四套试题345
17.6第五套试题354
附录A参考答案364
参考文献377
|
內容試閱:
|
C/C 语言在程序设计语言中的地位毋庸置疑。许多高等院校在计算机专业和非计算机专业都开设了“C/C 语言程序设计”课程。为了帮助学生更好地掌握C/C 语言程序设计的特点,理解和掌握常用的程序设计算法和思想,从而建立起用计算思维去解决问题的理念。本书作者结合30多年一线教学的实践经验,参照2022年全国计算机等级考试二级程序设计大纲规定的考试要求编写了本书。
本书是《C/C 案例教程》(ISBN: 9787302524380)的升级和完善,具体修订内容如下:
第1~12章的实验案例部分增加了程序设计结构图的描述方式,使读者对算法的理解更加直观;把例题分析和测试题中的部分偏题、难题替换为强化基本知识点的常规题目;把容易出错的自增、自减运算符的技巧性的使用修改为单一的、简单形式的使用;书中所有C程序的编辑、编译和运行环境由基于Visual C 6.0改为Dev C 来实现。
第13~15章中完善和更新了约半数的测试题目,这三章的知识点也有更新。
第16章编程技术基础,根据2022年的全国计算机等级考试二级公共基础知识的教材,增加了计算机系统一节。本章的例题分析和测试题也补充和调整了一些题目,其他部分做了微调和完善。
第17章全国二级考试模拟,将全国计算机二级考试(C语言)大纲(2018年版)更新为全国计算机二级考试(C语言)大纲(2022年版),并根据新大纲精心选择了模拟题目。
本书由王朝晖、张志强、凌云和周克兰四位老师合作完成,由王朝晖负责统稿。第1~12章由王朝晖编写,第13章至第15章由张志强编写,第16章由周克兰编写,第17章由凌云编写。
限于编者水平,书中难免有错误与不当之处,敬请各位读者批评指正。
编者2022年10月
C/C 语言是国内外广泛使用的计算机程序设计语言,其功能强、可移植性好,既具有高级语言的优点,又具有低级语言的特点,特别适合编写系统软件。
C/C 语言不仅受到计算机专业人士的喜欢,也受到非计算机专业人士的青睐。许多高等院校在计算机专业和非计算机专业都开设了“C/C 语言程序设计”课程。全国的计算机等级考试、江苏省的计算机等级考试以及其他各省的计算机等级考试都把C/C 语言列入了二级考试范围。为了帮助学生更快、更好地掌握C/C 语言程序设计的特点,理解和掌握常用的程序设计算法和思想,本书作者结合三十年一线教学的实践经验,参照《全国计算机等级考试二级C/C 语言程序设计大纲》和《江苏省高等学校非计算机专业学生计算机知识与应用能力等级考试大纲》规定的二级C/C 语言考试要求编写了本书。
本书的内容由易到难、循序渐进,列举了大量的典型题目,同时给出了详细的分析和解答。为了使读者能进一步自主进行强化训练,书中根据每一个C语言的知识点给出相应的练习题目,同时在附录中也给出了相应的参考答案,方便读者判断自己解题正确与否,提高学习效率。
全书共分17章。每章知识要点部分都对相应章节的重点内容进行了归纳和总结。在例题分析和解答部分列举了一些容易出错、具有一定难度的选择题和填空题,对其给予详尽的分析和解答。之后,为了强化和掌握本章的知识,给出了相关的测试题目和参考答案。在每章实验里,针对每个实验题目,都提出实验要求、给出算法提示,要求学生给出完整的代码;同时,根据题目内容,提出了相关的思考问题,帮助学生更加深刻、透彻地理解该实验的知识要点。如果初学者能够认真做好本书提供的每个题目,那么就一定能够掌握C/C 语言程序设计的基本要领和技巧,进而也就掌握了计算机程序设计的基本思想,通过国家和各省C/C 语言程序设计二级考试也就更加顺利了。
本书在编写过程中得到了苏州大学东吴学院计算机系所有老师的大力支持和参与,他们提出了宝贵建议,在此表示衷心的感谢!
本书由王朝晖、凌云、周克兰和张志强四位老师合作完成,王朝晖负责统稿。第1~12章由王朝晖编写,第13~15章由张志强编写,第16章由周克兰编写,第17章由凌云编写。
感谢为本书提供直接或间接帮助的每一位朋友,你们的帮助和鼓励促成了本书的顺利完成。
尽管编者试图把本书写得更加完善,但因水平有限,书中难免会有错误、疏漏和不妥之处,恳请读者批评指正。
编者2022年7月11日
|
|