图书介绍
C语言程序设计pdf电子书版本下载
- 陈显刚,冯艳茹主编 著
- 出版社: 北京:北京理工大学出版社
- ISBN:9787564009687
- 出版时间:2007
- 标注页数:314页
- 文件大小:10MB
- 文件页数:323页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件开发方法 1
第2章 C语言概述 5
2.1 运行一个简单的C语言程序 5
2.1.1 创建工程 5
2.1.2 新建源文件 6
2.1.3 编辑源文件 7
2.1.4 运行程序 7
2.2 C语言程序构成要素 8
2.2.1 注释 8
2.2.2 文件包含指令#include 8
2.2.3 main函数 8
2.2.4 语句 9
2.2.5 保留字和标识符 9
2.2.6 C语言程序结构 10
2.3 实训 10
习题 11
第3章 C语言的数据 12
3.1 概述 12
3.1.1 数据及数据处理 12
3.1.2 数据处理的主要步骤 12
3.2 数据类型 13
3.3 数据的输出 14
3.3.1 输出函数 14
3.3.2 程序设计举例 15
3.4 数据的输入、存储 16
3.4.1 输入、存储概念 16
3.4.2 变量 16
3.4.3 为变量提供值 19
3.4.4 常量与符号常量 22
3.4.5 程序设计举例 23
3.5 数据的算术运算 25
3.5.1 算术运算符 25
3.5.2 算术表达式 25
3.5.3 程序设计举例 26
3.6 顺序结构程序设计案例分析 27
3.7 常见编程错误 29
3.8 实训 31
3.8.1 实训1 31
3.8.2 实训2 32
3.8.3 实训3 33
3.8.4 实训4 34
习题 35
第4章 数据处理的基本单位:函数 36
4.1 概述 36
4.1.1 函数概念及构成要素 36
4.1.2 用函数解决实际问题的方法和步骤 37
4.2 库函数 37
4.2.1 常用数学库函数 37
4.2.2 几个常用的库函数 39
4.2.3 程序设计举例 40
4.3 函数定义、调用 41
4.3.1 函数定义格式 41
4.3.2 函数在程序中的布置 42
4.3.3 函数的调用 43
4.3.4 程序设计举例 44
4.4 没有参数的函数 47
4.4.1 没有参数没有返回值的函数 47
4.4.2 没有参数有返回值的函数 48
4.4.3 程序设计举例 49
4.5 变量的使用范围 50
4.5.1 局部变量和全局变量 50
4.5.2 静态变量 51
4.5.3 程序设计举例 53
4.6 案例分析 54
4.7 常见编程错误 58
4.8 实训 60
4.8.1 实训1 60
4.8.2 实训2 61
4.8.3 实训3 62
4.8.4 实训4 64
习题 64
第5章 选择结构 66
5.1 概述 66
5.1.1 概念 66
5.1.2 解决选择问题的基本步骤和方法 67
5.2 条件的描述 68
5.2.1 关系表达式 68
5.2.2 逻辑表达式 70
5.2.3 常见运算符的优先级别 71
5.2.4 程序设计举例 72
5.3 if语句 73
5.3.1 if语句格式 73
5.3.2 程序设计举例 74
5.4 if...else语句 75
5.4.1 if...else语句格式 75
5.4.2 if-else-if形式 76
5.5 switch语句 78
5.5.1 switch语句格式 78
5.5.2 程序设计举例 79
5.6 案例分析 81
5.7 常见编程错误 83
5.8 实训 85
5.8.1 实训1 85
5.8.2 实训2 86
5.8.3 实训3 87
5.8.4 实训4 88
5.8.5 实训5 89
习题 90
第6章 循环结构 91
6.1 概述 91
6.1.1 概念 91
6.1.2 解决循环问题的基本步骤和方法 93
6.2 for语句 94
6.2.1 for语句格式 94
6.2.2 程序设计举例 97
6.3 while语句 98
6.3.1 while格式 98
6.3.2 程序设计举例 99
6.4 do...while语句 101
6.4.1 do...while语句格式 101
6.4.2 程序设计举例 102
6.5 for、while和do...while三种语句比较 103
6.5.1 for、while和do...while三种语句回顾 103
6.5.2 几种特殊循环 104
6.6 循环中断控制 106
6.6.1 break语句 106
6.6.2 continue语句 107
6.6.3 程序设计举例 108
6.7 循环嵌套 110
6.7.1 循环嵌套格式 110
6.7.2 程序设计举例 111
6.8 案例分析 112
6.9 常见编程错误 115
6.10 实训 117
6.10.1 实训1 117
6.10.2 实训2 118
6.10.3 实训3 119
6.10.4 实训4 121
6.10.5 实训5 122
6.10.6 实训6 123
习题 123
第7章 模块化程序设计 125
7.1 概述 125
7.1.1 模块化编程概念 125
7.1.2 模块化编程的基本方法和步骤 125
7.2 用函数实现模块化编程技术 129
7.2.1 函数的嵌套调用 130
7.2.2 指针变量作为形式参数 134
7.2.3 函数返回方法的比较 136
7.2.4 程序设计举例 138
7.3 案例分析 140
7.4 常见编程错误 143
7.5 实训 146
7.5.1 实训1 146
7.5.2 实训2 147
7.5.3 实训3 148
7.5.4 实训4 149
习题 150
第8章 数值型数组 151
8.1 概述 151
8.1.1 概念 151
8.1.2 解决数组问题的基本方法和步骤 152
8.2 一维数组 152
8.2.1 一维数组的定义 152
8.2.2 一维数组的输入和输出 154
8.2.3 程序设计举例 157
8.3 二维数组 162
8.3.1 二维数组的定义 162
8.3.2 二维数组的输入和输出 163
8.3.3 程序设计举例 165
8.4 案例分析 168
8.5 常见编程错误 170
8.6 实训 172
8.6.1 实训1 172
8.6.2 实训2 173
8.6.3 实训3 174
习题 175
第9章 字符型数组与字符串 176
9.1 概述 176
9.2 字符型数组 178
9.2.1 一维字符型数组 178
9.2.2 二维字符型数组 179
9.2.3 程序设计举例 181
9.3 字符串与一维字符型数组 182
9.3.1 字符串与字符串结束标志 182
9.3.2 用字符型数组输入、输出字符串 183
9.3.3 程序设计举例 184
9.4 常用字符串处理函数 187
9.4.1 常用字符串处理函数 187
9.4.2 程序设计举例 189
9.5 字符串数组 190
9.5.1 字符串数组作为二维字符型数组的输入和输出 191
9.5.2 程序设计举例 193
9.6 案例分析 195
9.7 常见编程错误 197
9.8 实训 200
9.8.1 实训1 200
9.8.2 实训2 200
9.8.3 实训3 202
9.8.4 实训4 203
9.8.5 实训5 204
习题 206
第10章 结构体 208
10.1 概述 208
10.2 定义结构体类型、结构体类型变量的使用 209
10.2.1 结构体数据类型的定义 209
10.2.2 结构体变量的引用 210
10.2.3 结构体变量的初始化、输出 211
10.2.4 程序设计举例 213
10.3 结构体数组 214
10.3.1 定义结构体数组 214
10.3.2 程序设计举例 216
10.4 案例分析 218
10.5 常见编程错误 221
10.6 实训 222
10.6.1 实训1 222
10.6.2 实训2 223
10.6.3 实训3 224
习题 225
第11章 文件 226
11.1 概述 226
11.1.1 文件概念 226
11.1.2 文件操作的基本方法和步骤 226
11.2 文件的打开和关闭 227
11.2.1 文件指针 227
11.2.2 文件的打开 227
11.2.3 文件的关闭 229
11.3 文件的读写函数 230
11.3.1 fgetc、fputc函数 231
11.3.2 读写字符串fbuts、fgets函数 233
11.3.3 数据块读写函数fread和fwrite函数 234
11.3.4 程序设计举例 236
11.4 随机读写文件 238
11.4.1 rewind函数和fseek函数 238
11.4.2 程序设计举例 241
11.5 案例分析 242
11.6 常见编程错误 248
11.7 实训 250
11.7.1 实训1 280
11.7.2 实训2 251
11.7.3 实训3 253
11.7.4 实训4 254
习题 254
第12章 C语言高级话题:指针 255
12.1 数据类型深入说明 255
12.2 指针回顾 256
12.2.1 运用指针的几个问题 256
12.2.2 指针数组 258
12.2.3 程序设计举例 259
12.3 函数的返回值及参数 262
12.3.1 返回指针值的函数 262
12.3.2 函数指针和指向函数的指针变量 262
12.3.3 程序设计举例 265
12.4 动态内存的申请 266
12.4.1 动态分配内存的函数 266
12.4.2 使用指针处理动态链表 269
12.4.3 程序设计举例 270
12.5 常见编程错误 273
12.6 实训 275
12.6.1 实训1 275
12.6.2 实训2 275
12.6.3 实训3 276
12.6.4 实训4 276
习题 276
第13章 课程设计:学生成绩管理系统 278
13.1 概述 278
13.1.1 学生成绩管理系统的背景 278
13.1.2 系统流程概要 279
13.2 明确问题 280
13.3 分析 281
13.4 设计算法 281
13.4.1 概要设计 281
13.4.2 详细设计 284
13.5 实现 285
13.6 测试 312
13.7 设计说明 312
13.7.1 综合性强 312
13.7.2 分析方法 313
13.7.3 测试 313
13.7.4 待完善的问题 313
课程设计题目 313