图书介绍
C语言程序设计 基于CDIO思想PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 基于CDIO思想](https://www.shukui.net/cover/33/33436062.jpg)
- 李向阳主编;方娇莉副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302278559
- 出版时间:2012
- 标注页数:318页
- 文件大小:23MB
- 文件页数:335页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 基于CDIO思想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.1.3 实战演练3
1.2 计算应纳个人所得税额(数据类型等)3
1.2.1 分析与设计3
1.2.2 标识符、变量与常量5
1.2.3 数据类型7
1.2.4 C程序语句10
1.2.5 输出、输入函数11
1.2.6 实战演练14
1.3 小结15
习题115
第2章 C语言的运算符和表达式18
2.1 计算a/b和a%b的值(算术运算)18
2.1.1 分析与设计18
2.1.2 运算符与表达式18
2.1.3 算术运算符和算术表达式20
2.1.4 实战演练20
2.2 交换a,b变量的值(赋值运算)21
2.2.1 分析与设计21
2.2.2 赋值运算符22
2.2.3 复合的赋值运算符22
2.2.4 自增1(自减1)运算符23
2.2.5 实战演练24
2.3 计算存款n年后的本利之和(类型转换等运算)24
2.3.1 分析与设计24
2.3.2 类型转换25
2.3.3 逗号运算符26
2.3.4 容量运算符26
2.3.5 位运算符27
2.3.6 实战演练28
2.4 算法及C语言编程规约29
2.4.1 算法29
2.4.2 C语言编程规约30
2.5 小结31
习题231
第3章 选择结构35
3.1 谁会接到面试通知(关系运算符和逻辑运算符)35
3.1.1 分析与设计35
3.1.2 关系运算符和关系表达式37
3.1.3 逻辑运算符和逻辑表达式37
3.1.4 条件运算符和条件表达式38
3.2 你的身材标准吗(if语句)39
3.2.1 分析与设计39
3.2.2 if语句40
3.2.3 if语句的嵌套45
3.2.4 实战演练47
3.3 选择幸运数字(switch语句)49
3.3.1 分析与设计49
3.3.2 switch语句50
3.3.3 有关switch语句的一些说明52
3.3.4 switch和if…else if…else多路选择结构的比较53
3.3.5 实战演练53
3.4 小结55
习题356
第4章 循环结构62
4.1 蜗牛爬杆(while循环)62
4.1.1 分析与设计62
4.1.2 while循环63
4.1.3 实战演练65
4.2 爱因斯坦的阶梯问题(do…while循环)66
4.2.1 分析与设计66
4.2.2 do…while循环66
4.2.3 while语句和do…while语句的比较68
4.2.4 实战演练68
4.3 寻找交通肇事犯(for循环)70
4.3.1 分析与设计70
4.3.2 for循环70
4.3.3 对for语句的几点说明71
4.3.4 实战演练75
4.4 打印矩形(循环嵌套)78
4.4.1 分析与设计78
4.4.2 循环嵌套79
4.4.3 死循环81
4.4.4 实战演练81
4.5 你输入了多少个字符(break和continue语句)83
4.5.1 分析与设计83
4.5.2 break语句83
4.5.3 continue语句84
4.5.4 实战演练85
4.6 综合设计85
4.7 小结87
习题488
第5章 数组96
5.1 5个小朋友分糖果(一维数组)96
5.1.1 分析与设计96
5.1.2 一维数组98
5.1.3 实战演练100
5.2 果园里的竞赛(二维数组)104
5.2.1 分析设计104
5.2.2 二维数组105
5.2.3 实战演练109
5.3 数数一共打了多少个单词(字符数组)110
5.3.1 分析与设计111
5.3.2 字符数组112
5.3.3 字符串处理函数116
5.3.4 实战演练119
5.4 综合设计(完善果园竞赛程序)121
5.4.1 解决数据的存储问题121
5.4.2 谁摘得的桃子重量最重123
5.4.3 计算选手的总成绩124
5.5 小结126
习题5126
第6章 函数133
6.1 求多个阶乘之和(函数的定义、调用和声明)133
6.1.1 分析与设计133
6.1.2 函数的定义和调用135
6.1.3 函数原型、函数声明与函数调用137
6.1.4 实战演练139
6.2 成绩统计(函数的参数传递)140
6.2.1 分析与设计140
6.2.2 函数的参数传递142
6.2.3 实战演练142
6.3 计算10组数中的三角形面积(嵌套调用和递归调用)143
6.3.1 分析与设计143
6.3.2 嵌套调用144
6.3.3 递归调用145
6.3.4 实战演练146
6.4 我国人口何时增加到15亿(变量的作用域)147
6.4.1 分析与设计147
6.4.2 局部变量和全局变量148
6.4.3 实战演练149
6.5 计算机出题、判卷、打分(变量的存储类型)150
6.5.1 分析与设计150
6.5.2 局部变量的存储类型152
6.5.3 全局变量的存储类型154
6.5.4 实战演练156
6.6 快速计算三角形的面积(编译预处理)156
6.6.1 分析与设计156
6.6.2 宏定义命令158
6.6.3 文件包含159
6.6.4 实战演练159
6.7 综合设计(单科成绩分析统计程序)160
6.7.1 分析与设计160
6.7.2 完整的源程序代码161
6.8 小结163
习题6163
第7章 自定义数据类型169
7.1 测试个人的星座(枚举类型)169
7.1.1 分析与设计169
7.1.2 枚举类型的定义与引用171
7.2 模拟显示数字时钟(结构体类型)172
7.2.1 分析与设计172
7.2.2 结构体类型的定义与引用173
7.2.3 结构体数组及其使用177
7.2.4 结构体变量作参数178
7.3 学生成绩表制作(共用体类型)178
7.3.1 分析与设计178
7.3.2 共用体类型的定义与引用179
7.4 实战演练180
7.5 综合设计184
7.5.1 分析与设计184
7.5.2 完整的源程序代码186
7.6 小结189
习题7191
第8章 指针194
8.1 用函数实现变量值的交换(指针的引入)194
8.1.1 分析与设计194
8.1.2 指针的定义及运算196
8.2 数组与指针197
8.2.1 指向一维数组的指针197
8.2.2 指针指向数组时的运算199
8.2.3 指向二维数组的指针200
8.3 打印三角形(用指针操作字符串)200
8.3.1 分析与设计200
8.3.2 使用字符数组与字符指针变量的区别202
8.4 一箭三雕(指针与函数)204
8.4.1 用指向函数的指针实现函数调用204
8.4.2 返回指针值的函数206
8.5 指针数组和指向指针的指针206
8.5.1 指针数组的概念206
8.5.2 指向指针的指针208
8.5.3 指针数组作main()函数的参数209
8.6 实战演练(验证卡布列克运算)210
8.7 综合设计——用指针实现数据的动态管理212
8.7.1 分析与设计212
8.7.2 程序213
8.7.3 动态数据管理在插入、删除操作中的优点216
8.8 小结217
习题8219
第9章 文件223
9.1 学生数据文件的创建与读取(文件引入)223
9.1.1 分析与设计223
9.1.2 文件操作入门知识225
9.2 文件的概念226
9.2.1 文件的定义226
9.2.2 文件的分类226
9.2.3 文件缓存区227
9.2.4 文件类型与文件指针228
9.2.5 文件的操作过程228
9.3 文件的打开和关闭229
9.3.1 文件的打开229
9.3.2 文件的关闭230
9.4 文件的读/写操作231
9.4.1 以字符为单位进行文件读/写的函数:fgetc(),fputc()231
9.4.2 基于字符串读/写的函数:fgets(),fputs()233
9.4.3 格式化读/写函数:fscanf(),fprintf()235
9.4.4 数据块读/写函数:fread(),fwrite()236
9.5 文件的定位操作238
9.6 文件的出错检测241
9.7 实战演练243
9.8 综合设计245
9.8.1 分析与设计246
9.8.2 完整的源程序代码247
9.9 小结249
习题9250
第10章 面向对象程序设计入门254
10.1 学生信息管理(第一个面向对象的程序)254
10.1.1 分析与设计254
10.1.2 面向对象程序设计的基本概念256
10.2 “小李”与“大学生”类(定义类及创建对象)258
10.2.1 分析与设计258
10.2.2 类的定义与对象的引用260
10.2.3 友元函数和友元类261
10.3 构造一个“大学生”对象(构造函数的使用)262
10.3.1 分析与设计262
10.3.2 构造函数263
10.3.3 析构函数266
10.4 扩展“大学生”类的信息(类的继承)267
10.4.1 分析与设计267
10.4.2 建立派生类269
10.4.3 派生类构造函数270
10.4.4 多态性271
10.5 综合应用274
10.6 小结281
第11章 Visual C++ 6.0开发环境282
11.1 开发环境概述282
11.2 菜单栏各项功能简介284
11.3 开发环境的工具栏286
11.4 新建、编辑、编译、连接、运行一个C程序288
习题答案290
附录A ASCII码表307
附录B C语言中的关键字309
附录C C标准库函数310
参考文献317