出版社:清华大学出版社
年代:2015
定价:35.0
本书将所有较难理解的知识点用人们耳熟能详的的例子做比拟,既让读者了解每一章学习的重要性和必要性,又能轻松理解所学内容并更易于接受。实用性是本书的最大特色,由于作者有十几年的企业研发经历,承担并完成多个大型项目,有着非常丰富的编程经验,所以读者会受到潜移默化的项目编程训练,并且在设计程序过程中严格把握速度和存储空间二大指标,从而使读者更容易进入职场。
第1章从函数进入C语言大门1
1.1C语言的用途1
1.2初识C语言的函数5
1.4在CFree环境编写C程序10
1.5了解C语言的库函数11
1.6初学编写自定义函数16
1.7阅读内容17
知识点总结18
课后练习19
后续课程导引20
第2章数据、运算符、表达式、语句21
2.1数据21
2.2变量25
2.3常量29
2.4运算符33
2.5表达式40
2.6数据类型转换41
2.7C语言的语句42
知识点总结45
课后练习46
后续课程导引47
第3章算法——数据加工工艺流程49
3.1什么是算法49
3.2算法的特性50
3.3算法的表示50
知识点总结54
课后练习54
后续课程导引54
第4章学会编写分支程序55
4.1关系运算符和关系表达式56
4.2逻辑运算符和逻辑表达式56
4.3if语句59
4.4switch…case语句68
4.5分支程序应用程序设计举例72
知识点总结76
课后练习76
后续课程引导79
第5章学会编写循环程序80
5.1循环语句和循环控制80
5.2学会循环嵌套编程86
5.3循环比较90
5.4循环控制91
5.5循环程序举例93
知识点总结96
课后练习97
后续课程导引102
第6章单一型数据块处理的程序设计103
6.1对一维数组的定义和使用103
6.2多维数组110
6.3字符数组115
知识点总结126
课后练习126
后续课程导引130
第7章深入学习C语言的函数131
7.1函数的分类及定义131
7.2函数的调用136
7.3变量的属性147
7.4运行一个多文件程序158
7.5数组作为函数参数来调用函数167
7.6阅读内容:预处理过程170
知识点总结174
课后练习175
后续课程导引178
第8章用指针编写大块数据处理程序179
8.1基本概念及定义179
8.2指向一维数组的指针189
8.3指向多维数组的指针195
8.4字符指针205
8.5指向函数的指针207
8.6指针数组210
8.7指针的指针213
8.8返回指针的函数214
知识点总结217
课后练习217
后续课程导引221
第9章对混合型数据块处理的程序设计222
9.1为什么定义混合型数据块222
9.2声明和定义结构体变量的方法223
9.3结构体成员初始化227
9.4结构体成员的引用228
9.5通过键盘给结构体成员赋值229
9.6创建更大的数据块:定义结构体数组232
9.7指向结构体的指针237
9.8利用链表存放数据块240
9.9共用体类型数据和枚举类型数据250
9.10给已有数据类型重新起名259
知识点总结259
课后练习260
后续课程导引265
第10章对文件操作的程序设计266
10.1文件基本知识266
10.2文件的打开和关闭268
10.3几个反映文件状态的函数270
10.4编写读写文件的程序273
10.5C语言文件编程应用281
知识点总结288
课后练习289
后续课程导引293
第11章位操作程序设计294
11.1位的概念294
11.2位逻辑运算符295
知识点总结298
课后练习298
后续课程导引298
第12章C语言实现高级功能299
12.1任务1:设计一个简单的窗口299
12.2任务2:设计一个复杂点的窗口302
12.3任务3:设计一个对话框程序304
12.4任务4:设计一个简易计算器308
知识点总结316
课后练习316
附录A常用ASCII码字符对照表317
附录B运算符的优先级和结合性319
附录CC语言常用库函数321
参考文献325第1章计算机程序设计算法实现1
1.1程序设计概述1
1.2程序设计算法与实现4
1.3计算机程序算法的表示5
1.4程序算法实现案例分析12
1.5练习题15
第2章C语言程序的组成与编译运行16
2.1C语言程序设计概述16
2.2C语言程序的编译与运行21
2.3C语言的语义规范34
2.4练习题38
第3章数据存储类型与相关运算39
3.1数据存储方式39
3.2数据存储方式与应用50
3.3运算符与运算表达式62
3.4练习题78
第4章顺序结构程序设计80
4.1C程序设计流程控制80
4.2基本顺序结构命令语句83
4.3常用基本输入输出函数87
4.4练习题97
第5章条件分支选择结构程序设计99
5.1条件分支选择结构99
5.2switchcase条件选择语句109
5.3综合案例分析116
5.4练习题121
第6章循环控制结构程序设计123
6.1循环控制结构123
6.2循环控制结构的嵌套139
6.3循环控制结构的辅助控制命令142
6.4几种循环控制结构的比较148
6.5循环控制结构综合案例分析148
6.6练习题154
第7章数组的定义及应用156
7.1数组的性质156
7.2一维数组的定义与引用158
7.3多维数组的定义与引用167
7.4字符数组与字符串操作178
7.5练习题194
第8章函数与变量196
8.1C语言函数的分类与应用196
8.2自定义函数与函数类型203
8.3自定义函数参数与参数传递204
8.4自定义函数的调用209
8.5函数的嵌套调用210
8.6函数的递归调用212
8.7函数变量的存储与作用域216
8.8动态存储变量和静态存储变量222
8.9全局函数和局部函数227
8.10函数与变量综合案例分析231
8.11练习题238
第9章编译预处理242
9.1编译预处理命令242
9.2宏定义与宏代换243
9.3文件包含处理251
9.4条件编译253
9.5练习题257
第10章地址与指针变量259
10.1变量的内存地址与指针259
10.2数组与地址指针268
10.3字符串与指针变量281
10.4函数的指针及指向函数的指针变量287
10.5指针数组与指向指针数组的指针变量293
10.6main()命令行参数传递298
10.7指针变量综合案例300
10.8练习题305
第11章构造类型与自定义类型308
11.1结构体类型与结构体变量308
11.2结构体数组的定义及引用315
11.3指向结构体类型数据的指针318
11.4链表结构及应用325
11.5共用体类型与共用体变量344
11.6枚举类型与枚举变量349
11.7自定义数据类型说明符351
11.8练习题357
第12章位运算操作358
12.1位运算符及运算操作358
12.2位段定义及应用364
12.3位运算操作应用案例367
12.4练习题369
第13章文件系统管理与操作370
13.1文件的组成结构370
13.2缓冲型文件的操作与使用373
13.3文件的打开与关闭375
13.4文件中数据的读写操作380
13.5文件位置指针的定位392
13.6文件操作错误的检测395
13.7其他缓冲型文件函数398
13.8文件操作管理综合应用案例分析401
13.9练习题404
附录A常用字符与ASCII码对照表408
附录B运算符的优先级与结合性409
参考文献410
1.1程序设计概述1
1.2程序设计算法与实现4
1.3计算机程序算法的表示5
1.5程序算法实现案例分析12
1.6练习题15
第2章C程序设计组成与编译运行16
2.1C语言程序设计概述16
2.2C程序设计的编译与运行21
2.3C语言程序设计语义规范34
2.4练习题38
第3章数据存储类型与相关运算39
3.1数据存储方式39
3.2数据存储方式与应用51
3.3运算符与运算表达式63
3.4练习题78
第4章顺序结构程序设计80
4.1C程序设计流程控制80
4.2基本顺序结构命令语句83
4.3常用基本输入输出函数87
4.4练习题97
第5章条件分支选择结构程序设计99
5.1条件分支选择结构99
5.2switchcase条件选择开关语句109
5.3综合案例分析116
5.4练习题121
第6章循环控制结构程序设计123
6.1循环控制结构123
6.2循环控制结构的嵌套139
6.3循环控制结构的辅助控制命令142
6.4几种循环控制结构的比较148
6.5循环控制结构综合案例分析148
6.6练习题154
第7章数组的定义及应用156
7.1数组的性质156
7.2一维数组的定义与引用158
7.3多维数组的定义与应用167
7.4字符数组与字符串操作178
7.5练习题194
第8章函数与变量的作用196
8.1C语言函数的分类与应用196
8.2自定义函数与函数类型203
8.3自定义函数参数与参数传递204
8.4自定义函数的调用209
8.5函数的嵌套调用210
8.6函数的递归调用212
8.7函数变量的存储与作用域216
8.8动态存储变量和静态存储变量222
8.9全局函数和局部函数228
8.10函数与变量综合案例分析231
8.11练习题239
第9章编译预处理243
9.1编译预处理命令243
9.2宏定义与宏代换244
9.3文件包含处理252
9.4条件编译254
9.5练习题258
第10章地址与指针变量260
10.1变量的内存地址与指针260
10.2数组与地址指针269
10.3字符串与指针变量282
10.4函数的指针及指向函数的指针变量288
10.5指针数组与指向指针数组的指针变量294
10.6main命令行参数传递299
10.7指针变量综合案例301
10.8练习题306
第11章构造类型与自定义类型309
11.1结构体类型与结构体变量309
11.2结构体数组的定义和引用316
11.3指向结构体类型数据的指针319
11.4链表结构及应用326
11.5共用体类型与共用体变量345
11.6枚举类型与枚举变量349
11.7自定义数据类型说明符352
11.8练习题357
第12章位运算操作359
12.1位运算符及运算操作359
12.2位段定义及应用365
12.3位运算操作应用案例368
12.4练习题370
第13章文件系统管理与操作371
13.1文件的组成结构371
13.2缓冲型文件的操作与使用374
13.3文件的打开与关闭376
13.4文件中数据的读写操作381
13.5文件指针的定位393
13.6文件操作错误的检测397
13.7其他缓冲型文件函数400
13.8文件操作管理综合应用案例分析402
13.9练习题406
附录A常用字符与ASCII码对照表409
附录B运算符的优先级与结合性410
参考文献411
实用性是本书的最大特色。由于作者有十几年的企业研发经历,承担并完成了多个大型项目,有非常丰富的编程经验,所以读者会受到潜移默化的项目编程训练,在设计程序过程中严格把握速度和存储空间两大指标,更容易进入职场。本书用人们耳熟能详的例子类比所有较难理解的知识点,使读者既能了解学习的重要性和必要性,又能轻松理解所学内容,并易于接受。 与本书配套的课件将所有能动的元素都做成了动画,读者可以看到程序在动态执行,数据在动态变化,从而加深对知识点和相关程序的理解和记忆。学习的最高境界是“玩中学”。作者为本书设计制作了10个三维游戏,每个游戏都涉及相应章节的知识点,并让读者在玩中测试。将游戏融入C语言学习,极大地提高了学生学习C语言的兴趣。
本书着眼C语言的实际应用,内容由易到难,讲解由浅入深。阅读本书时,读者有一种有人带着做项目并时刻遵循项目严格要求的感觉,逐渐树立起企业对程序要求的观念,从而更容易进入职场。
书中提供大量实例,不仅包括简单代码的演示,也包括较大应用程序的实现步骤,还包括一些难度较大的程序的深入剖析。
为了提高读者学习C语言的兴趣,作者用Unity开发了与教材相配的3D游戏,让读者通过玩游戏来答题。多媒体课件用Director开发,几乎所有能动的元素都做成了动画,读者可以看到程序在动态执行,流程在动态流动,数据在动态变化。
与本书配套的多媒体课件和3D游戏,读者可以在清华大学出版社网站获取。
书籍详细信息 | |||
书名 | 实用C语言教程站内查询相似图书 | ||
9787302409144 如需购买下载《实用C语言教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 2000 |
实用C语言教程是清华大学出版社于2015.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。