图书介绍
C语言程序设计 基于CDIO思想 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 基于CDIO思想 第2版](https://www.shukui.net/cover/49/30443520.jpg)
- 郑晓健,布瑞琴,李向阳,高世健,周波,方娇莉 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302465096
- 出版时间:2017
- 标注页数:310页
- 文件大小:36MB
- 文件页数:323页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言程序设计 基于CDIO思想 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的产生与发展1
1.1.1程序设计语言简述1
1.1.2 C语言的历史2
1.2 C语言的特点2
1.3一个简单的C程序3
1.4 C语言程序的格式6
1.5标识符、变量与常量7
1.5.1标识符7
1.5.2变量8
1.5.3常量8
1.6数据类型9
1.6.1整型、实型和字符型9
1.6.2 C程序语句13
1.6.3格式输出/输入函数14
1.6.4实战演练17
1.7小结17
习题118
本章实验实训21
第2章 C程序的运算符和表达式23
2.1计算a/b和a%b的值23
2.1.1分析与设计23
2.1.2运算符与表达式24
2.2算术运算符24
2.2.1算术表达式24
2.2.2数据类型与运算结果的关系25
2.2.3实战演练25
2.3位运算符25
2.3.1按位与运算26
2.3.2按位或运算26
2.3.3按位异或运算27
2.3.4按位取反运算27
2.3.5左移运算28
2.3.6右移运算28
2.3.7实战演练28
2.4赋值运算符及表达式29
2.4.1赋值运算符29
2.4.2赋值表达式29
2.4.3复合的赋值运算符29
2.5自增自减运算符30
2.5.1自增1运算实例30
2.5.2实战演练31
2.6其他运算符31
2.6.1逗号运算符31
2.6.2求字节数运算符32
2.7运算符的优先级和结合性32
2.7.1 C语言的运算符分类32
2.7.2运算符的优先级33
2.7.3结合方向33
2.8不同类型数据之间的转换33
2.8.1自动类型转换34
2.8.2强制类型转换34
2.9综合设计35
2.10小结36
习题236
本章实验实训39
第3章 选择结构41
3.1工程师岗位面试(关系运算符和逻辑运算符)41
3.1.1分析与设计41
3.1.2关系运算符和关系表达式42
3.1.3逻辑运算符和逻辑表达式43
3.1.4条件运算符和条件表达式44
3.2判断身材是否标准(if语句)45
3.2.1分析与设计46
3.2.2 if语句46
3.2.3 if语句的嵌套51
3.2.4实战演练54
3.3顾客点餐(switch语句)55
3.3.1分析与设计55
3.3.2 switch语句56
3.3.3使用switch语句的注意事项58
3.3.4多路选择结构的比较59
3.3.5实战演练59
3.3.6综合设计(简单界面设计)60
3.4小结61
习题362
本章实验实训67
第4章 循环结构69
4.1输出100个数(for语句)69
4.1.1分析与设计69
4.1.2 for循环语句70
4.1.3 for语句的几点说明72
4.1.4实例分析与设计73
4.1.5实战演练76
4.2统计英语成绩(while语句)77
4.2.1分析与设计77
4.2.2 while循环语句79
4.2.3实例分析与设计79
4.2.4实战演练80
4.3整数逆序输出(do-while语句)81
4.3.1分析与设计81
4.3.2 do-while循环语句82
4.3.3实例分析与设计82
4.3.4用while语句和用do-while语句的比较83
4.3.5实战演练84
4.4打印矩形(循环嵌套)85
4.4.1分析与设计85
4.4.2循环嵌套86
4.4.3死循环88
4.4.4实战演练88
4.5找最小数(break和continue语句)89
4.5.1分析与设计89
4.5.2 break语句90
4.5.3 continue语句91
4.5.4用for和while循环实现do-while循环功能92
4.5.5实战演练92
4.5.6综合设计92
4.6小结94
习题494
本章实验实训103
第5章 数组104
5.1厨师选鱼(一维数组)104
5.1.1分析与设计104
5.1.2一维数组105
5.1.3实战演练112
5.2果园里的竞赛(二维数组)113
5.2.1分析与设计113
5.2.2二维数组115
5.2.3实战演练120
5.3古诗词填空(字符数组)121
5.3.1分析与设计121
5.3.2字符数组121
5.3.3字符串处理函数126
5.3.4实战演练129
5.4综合设计130
5.4.1解决数据的存储问题131
5.4.2找摘桃子最多的人132
5.4.3计算选手的总成绩133
5.5小结135
习题5136
本章实验实训141
第6章 函数142
6.1阶乘之和(函数的定义、调用和声明)142
6.1.1分析与设计142
6.1.2函数的定义和调用144
6.1.3函数原型、函数声明与函数调用146
6.1.4实战演练149
6.2成绩统计(函数的参数传递)150
6.2.1分析与设计150
6.2.2函数的参数传递152
6.2.3实战演练155
6.3计算三角形面积(嵌套调用和递归调用)156
6.3.1分析与设计156
6.3.2嵌套调用157
6.3.3递归调用158
6.3.4实战演练159
6.4迎接第15亿个婴儿(变量的作用域)160
6.4.1分析与设计161
6.4.2局部变量和全局变量161
6.4.3实战演练164
6.5构造整数(变量的存储类型)165
6.5.1分析与设计165
6.5.2局部变量的存储类型167
6.5.3全局变量的存储类型169
6.5.4实战演练171
6.6快速计算(编译预处理)172
6.6.1分析与设计172
6.6.2宏定义命令173
6.6.3文件包含174
6.6.4实战演练175
6.7综合设计(诗词十二宫格游戏)175
6.7.1分析与设计175
6.7.2完整的源程序代码175
6.8小结177
习题6178
本章实验实训183
第7章 自定义数据类型184
7.1今天是星期几(枚举类型)184
7.1.1分析与设计184
7.1.2枚举类型的定义与引用184
7.2模拟显示数字时钟(结构体类型)185
7.2.1分析与设计186
7.2.2结构体类型的定义与引用187
7.2.3结构体数组及其使用190
7.2.4结构体变量做参数191
7.3学生成绩表的制作(共用体类型)191
7.3.1分析与设计191
7.3.2共用体类型的定义与引用192
7.4实战演练193
7.5综合设计196
7.5.1分析与设计196
7.5.2完整的源程序代码197
7.6小结201
习题7203
本章实验实训205
第8章 指针207
8.1用函数实现变量值的交换207
8.1.1分析与设计207
8.1.2指针的定义及运算209
8.2数组与指针210
8.2.1指向一维数组的指针211
8.2.2指针指向数组时的运算212
8.2.3指向二维数组的指针213
8.3用指针操作字符串213
8.3.1分析与设计213
8.3.2使用字符数组与字符指针变量的区别215
8.4指针与函数217
8.4.1用指向函数的指针实现函数调用217
8.4.2返回指针值的函数219
8.5指针数组和指向指针的指针219
8.5.1指针数组的概念219
8.5.2指向指针的指针221
8.5.3指针数组做main()函数的参数222
8.6实战演练——验证卡布列克运算223
8.7综合设计——用指针实现数据的动态管理225
8.7.1分析与设计225
8.7.2程序226
8.7.3动态数据管理在插入、删除操作中的优点229
8.8小结230
习题8232
本章实验实训235
第9章 文件237
9.1学生数据文件的创建与读取237
9.1.1分析与设计237
9.1.2文件操作入门239
9.2文件的概念240
9.2.1文件的定义240
9.2.2文件的分类240
9.2.3文件缓存区241
9.2.4文件类型与文件指针241
9.2.5文件的操作过程242
9.3文件的打开和关闭242
9.3.1文件的打开242
9.3.2文件的关闭244
9.4文件的读/写操作244
9.4.1字符读/写函数fgetc和fputc245
9.4.2字符串读/写函数fgets和fputs246
9.4.3格式化读/写函数fscanf和fprintf248
9.4.4数据块读/写函数fread和fwrite250
9.5文件的定位操作252
9.6文件的出错检测255
9.7实战演练257
9.8综合设计259
9.8.1分析与设计259
9.8.2完整的源程序代码260
9.9小结263
习题9264
本章实验实训268
第10章 Visual C++6.0开发环境269
10.1开发环境概述269
10.2菜单栏简介271
10.3开发环境的工具栏273
10.4 VC++6.0的主要窗口275
10.5新建、编辑、编译、连接、运行一个C程序276
10.6常见问题处理278
习题参考答案280
附录A ASCII码表300
附录B C语言中的关键字302
附录C C标准库函数303
参考文献309