图书介绍
大学计算机程序设计基础 第2版pdf电子书版本下载
- 陈娟,张长海编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302375203
- 出版时间:2014
- 标注页数:295页
- 文件大小:34MB
- 文件页数:311页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
大学计算机程序设计基础 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论 1
1.1 计算机 1
1.1.1 中央处理器 1
1.1.2 内存 3
1.1.3 外部存储设备 3
1.1.4 输入和输出设备 4
1.1.5 通信设备 4
1.2 操作系统 4
1.3 程序设计语言 5
1.3.1 机器语言 5
1.3.2 汇编语言 6
1.3.3 高级语言 6
1.4 程序设计 7
1.4.1 “鸡兔同笼”——计算 7
1.4.2 算法——程序设计精髓 8
1.4.3 算法描述——PAD 10
1.4.4 程序 10
1.4.5 运行 11
1.5 C语言 12
1.5.1 C语言的历史与现状 13
1.5.2 C语言的优缺点 14
1.5.3 程序设计的载体语言 15
1.6 Visual C++集成开发环境 15
1.6.1 启动 16
1.6.2 独立文件模式 16
1.6.3 项目管理模式 19
1.6.4 关闭 22
1.6.5 警告和错误 23
1.6.6 调试 25
本章小结 28
习题1 28
第2章 顺序程序设计 29
2.1 行程问题——顺序程序设计 29
2.2 基本符号 30
2.2.1 关键字 30
2.2.2 标识符 31
2.2.3 间隔符 32
2.2.4 注释 33
2.3 数据类型 34
2.3.1 整数类型 34
2.3.2 浮点类型 35
2.3.3 字符类型 36
2.3.4 混合运算 36
2.4 数据表现形式 36
2.4.1 常量 37
2.4.2 变量 39
2.5 表达式 40
2.5.1 表达式概述 41
2.5.2 表达式语句 43
2.5.3 赋值 43
2.6 语句 44
2.7 顺序控制结构 44
2.8 输入输出 45
2.8.1 单个字符读写 45
2.8.2 格式化读写 46
本章小结 52
习题2 52
第3章 分支程序设计 54
3.1 判断成绩是否及格——双分支程序设计 54
3.2 成绩加上获奖信息——单分支程序设计 56
3.3 逻辑判断——布尔类型 61
3.3.1 关系运算 61
3.3.2 布尔运算 62
3.4 获奖分等级——多分支程序设计 63
3.5 表示汽车种类——枚举类型 67
本章小结 69
习题3 69
第4章 循环程序设计 71
4.1 计算平均成绩——循环程序 71
4.1.1 后判断条件的循环 72
4.1.2 先判断条件的循环 76
4.1.3 for语句 80
4.2 打印99表——多重循环 83
4.3 程序设计实例 86
本章小结 92
习题4 92
第5章 模块化程序设计——函数 95
5.1 求给定三角形的重心——模块化程序设计 95
5.2 函数 97
5.2.1 函数定义 99
5.2.2 函数调用 100
5.2.3 函数原型 101
5.3 程序设计实例 103
本章小结 107
习题5 107
第6章 批量数据组织——数组 109
6.1 成绩统计——数组类型 109
6.1.1 数组声明 110
6.1.2 下标表达式 111
6.1.3 数组的运算与I/O 111
6.2 统计多科成绩——多维数组 112
6.3 程序设计实例 114
6.4 成绩排序——数组初值 122
6.5 表示姓名——字符串 124
6.5.1 初始化 126
6.5.2 I/O 126
6.5.3 运算 127
6.6 类型定义 128
6.6.1 定义已有类型的别名 128
6.6.2 定义数组类型名 128
6.6.3 定义枚举类型名 129
本章小结 130
习题6 130
第7章 指针 133
7.1 指针与变量 133
7.1.1 指针类型和指针变量 134
7.1.2 指针所指变量 135
7.1.3 空指针和无效指针 137
7.1.4 指针运算(&、*、=) 138
7.2 指针与数组 139
7.2.1 用指针标识一维数组 139
7.2.2 指针运算(+、-、==) 140
7.2.3 用指针标识多维数组 142
7.2.4 指针数组 145
7.3 指针与字符串 146
7.4 指向指针的指针 151
本章小结 152
习题7 153
第8章 表单数据组织——结构体 155
8.1 保存成绩单——结构体 155
8.2 结构体类型 157
8.2.1 定义结构体类型 158
8.2.2 定义结构体类型名 159
8.3 结构体变量 160
8.3.1 定义结构体变量 160
8.3.2 结构体类型数组 161
8.3.3 指向结构体的指针 161
8.3.4 访问结构体变量的成分 162
本章小结 163
习题8 164
第9章 再论函数 167
9.1 参数 167
9.1.1 传递直线方程系数——指针作参数 167
9.1.2 对任意数组排序——数组作参数 172
9.1.3 成绩单检索——结构体作参数 175
9.2 函数值 176
9.2.1 打印月份名——返回指针值的函数 176
9.2.2 读入成绩单——返回结构体值的函数 178
9.3 作用域 179
9.4 局部量和全局量 180
9.5 计算n!——递归程序设计 182
本章小结 187
习题9 187
第10章 外部数据组织——文件 190
10.1 成绩单外部存储——文件 190
10.2 文件概述 191
10.3 打开、关闭文件 195
10.4 程序参数 196
10.4.1 基本概念 196
10.4.2 命令行设定程序参数 198
10.4.3 VC6.0设定程序参数 200
10.5 字符读写 203
10.6 字符串读写 204
10.7 格式化读写 205
10.8 数据块读写 208
10.9 文件定位 211
本章小结 213
习题10 213
第11章 程序开发 215
11.1 求三角形外心——自顶向下、逐步求精 215
11.2 结构化程序设计原则 220
11.3 程序风格 221
11.3.1 行文格式 221
11.3.2 标识符 223
11.3.3 注释 223
11.3.4 对程序说明的建议 223
本章小结 224
习题11 224
第12章 动态数据组织 226
12.1 成绩单管理——动态数据结构 226
12.2 动态变量 227
12.3 强制类型转换 229
12.4 链表 230
12.5 程序设计实例 233
本章小结 244
习题12 244
第13章 若干深入问题 246
13.1 函数 246
13.1.1 不定方向的数组排序——函数指针 246
13.1.2 计算定积分——函数作参数 248
13.1.3 计算算术表达式的值——间接递归 252
13.1.4 函数副作用 254
13.2 运算 256
13.2.1 赋值运算 256
13.2.2 顺序表达式 257
13.2.3 条件表达式 257
13.2.4 位运算 258
13.2.5 隐式类型转换 260
13.3 语句 261
13.3.1 break语句 261
13.3.2 continue语句 262
13.3.3 for的延伸 263
13.3.4 goto语句和标号 263
13.3.5 关于if 264
13.4 数据组织 265
13.4.1 多维数组与指针 265
13.4.2 位段 269
13.4.3 职工登记卡——共用体 269
13.5 存储类别 273
13.5.1 数据在内存中的存储 273
13.5.2 自动存储类别 274
13.5.3 寄存器存储类别 275
13.5.4 变量的静态存储类别 276
13.5.5 变量的外部存储类别 277
13.5.6 函数的存储类别 278
13.5.7 类型定义符 279
13.6 编译预处理 281
13.6.1 宏定义 281
13.6.2 条件编译 282
13.6.3 文件包含 284
本章小结 285
习题13 285
附录A ASCII字符集 288
附录B 标准库头文件表 291
附录C 常用函数库中所含常用函数 292
参考文献 295