图书介绍
C语言程序设计pdf电子书版本下载
- 李圣良,虞芬主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560636610
- 出版时间:2015
- 标注页数:360页
- 文件大小:138MB
- 文件页数:369页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1单元 编写C程序的基础知识 1
1.1 C程序的编写、调试和运行 1
1.1.1 C程序的结构 1
1.1.2 C程序的调试与运行 4
习题 8
1.2 算法 9
1.2.1 算法的定义和特性 9
1.2.2 算法的描述 10
1.2.3 常用算法举例 11
1.2.4 算法拓展 14
习题 15
1.3 程序中的数据 16
1.3.1 变量与常量 16
1.3.2 基本数据类型 18
1.3.3 知识拓展——数据的表示方法 25
习题 26
1.4 常用表达式和运算符 27
1.4.1 表达式、运算符概述 27
1.4.2 算术运算符及表达式 28
1.4.3 赋值运算符及表达式 30
1.4.4 自增、自减运算符及表达式 32
1.4.5 逗号运算符及表达式 34
1.4.6 其他运算符及表达式 35
习题 37
单元小结 38
单元练习 38
第2单元 顺序和选择结构程序设计 40
2.1 顺序结构程序设计 40
2.1.1 表达式语句、空语句、复合语句和控制语句 40
2.1.2 输出语句printf函数 41
2.1.3 输入语句scanf函数 49
2.1.4 知识拓展——不常用的格式字符 54
2.1.5 字符类型输入、输出函数 54
习题 56
2.2 if语句 57
2.2.1 简单的选择结构程序设计 57
2.2.2 C语言的条件 59
2.2.3 if语句的缺省格式 61
2.2.4 if语句应用举例 63
习题 67
2.3 if的嵌套 70
2.3.1 if嵌套 70
2.3.2 条件运算表达式 74
习题 76
2.4 switch开关语句 78
2.4.1 switch语句格式与运行过程 78
2.4.2 switch语句应用举例 82
习题 84
单元小结 86
单元练习 86
第3单元 循环结构程序设计 90
3.1 用while语句实现固定次数的循环结构程序设计 90
3.1.1 while语句格式与运行流程 90
3.1.2 用while语句实现固定次数循环 92
习题 98
3.2 用while语句实现不固定次数的循环结构程序设计 99
3.2.1 设定条件的循环结构程序设计 99
3.2.2 结束符的循环结构程序设计 103
习题 107
3.3 do…while与for循环语句 109
3.3.1 do…while循环语句 109
3.3.2 for循环语句 112
习题 116
3.4 较复杂的循环程序设计 118
3.4.1 影响循环运行的语句 118
3.4.2 递推类型程序设计 121
习题 125
3.5 多重循环程序设计 127
3.5.1 多重循环的运行过程 127
3.5.2 逐步求精程序设计 129
习题 131
3.6 循环综合应用 133
3.6.1 素数问题 133
3.6.2 穷举法程序设计 136
习题 137
单元小结 139
单元练习 139
第4单元 数组 143
4.1 一维数组 143
4.1.1 数组的引入 143
4.1.2 一维数组的定义、初始化、引用、遍历 145
4.1.3 一维数组的应用 149
习题 155
4.2 二维数组 156
4.2.1 二维数组的引入 156
4.2.2 二维数组的定义、初始化、引用、遍历 157
4.2.3 二维数组的应用 159
习题 162
4.3 字符数组与字符串 164
4.3.1 字符数组的定义、初始化、引用、遍历和存储 164
4.3.2 字符串输入/输出 166
4.3.3 字符串数组 168
4.3.4 字符数组的应用 169
4.3.5 字符串处理 172
习题 175
单元小结 177
单元练习 177
第5单元 函数 181
5.1 函数的定义、函数参数和函数值 181
5.1.1 C语言对函数的规定 181
5.1.2 函数的定义 181
习题 183
5.2 函数的调用 184
5.2.1 函数调用的一般形式 184
5.2.2 函数的声明 185
5.2.3 函数参数的传递方式 186
习题 189
5.3 函数的嵌套调用与递归调用 190
5.3.1 函数的嵌套调用 190
5.3.2 函数的递归调用 192
习题 194
5.4 函数应用举例 195
习题 201
5.5 变量的作用域和生存期 203
5.5.1 变量的作用域 203
5.5.2 变量的生存期 206
习题 209
单元小结 212
单元练习 212
第6单元 指针 216
6.1 指针与指针变量 216
6.1.1 地址与指针 216
6.1.2 指针变量 217
6.1.3 应用举例 219
习题 222
6.2 指针与数组 223
6.2.1 指向数组元素的指针 223
6.2.2 适用于数组的指针运算 225
6.2.3 指向字符串的指针 227
习题 228
6.3 指针与函数 229
6.3.1 指针作为函数参数 229
6.3.2 指向数组的指针作为函数参数 233
习题 234
6.4 拓展知识 237
6.4.1 指针与二维数组 237
6.4.2 指针数组 239
6.4.3 命令行参数 240
单元小结 241
单元练习 242
第7单元 结构体和共用体 246
7.1 结构体 246
7.1.1 结构体类型 246
7.1.2 结构体变量 248
7.1.3 应用举例 250
习题 252
7.2 结构体数组 255
习题 257
7.3 共用体 260
习题 264
单元小结 265
单元练习 266
第8单元 文件 267
8.1 文件的基本概念与操作 267
8.1.1 文件的基本概念 267
8.1.2 文件的基本操作 268
8.1.3 文件基本操作应用举例 270
习题 273
8.2 文件的应用 275
8.2.1 文本文件字符读写函数 275
8.2.2 二进制文件读写操作 278
习题 281
8.3 文件的定位 283
习题 285
单元小结 286
单元练习 287
第9单元 编译预处理 289
9.1 宏定义 289
9.1.1 不带参数的宏定义 289
9.1.2 带参数的宏定义 292
习题 295
9.2 文件包含 296
习题 298
单元小结 299
单元练习 299
第10单元 位运算 302
10.1 位运算符和位运算 302
10.1.1 位运算符 302
10.1.2 “按位与”运算符(&) 303
10.1.3 “按位或”运算符(I) 303
10.1.4 “按位异或”运算符(^) 304
10.1.5 “按位取反”运算符(~) 304
10.1.6 “左移”运算符(?) 305
10.1.7 “右移”运算符(?) 305
10.1.8 位复合赋值运算符 305
10.1.9 不同长度的数据进行位运算 306
习题 306
10.2 位运算应用举例 307
习题 309
单元小结 309
单元练习 310
实验指导 312
实验一 熟悉C程序编辑、编译、运行的过程 312
实验二 输入、输出语句 314
实验三 if语句 316
实验四 多路分支 319
实验五 while循环语句 323
实验六 do…while与for循环语句 327
实验七 多重循环 329
实验八 数组 332
实验九 字符串 335
实验十 函数 339
实验十一 结构体与共用体 342
实验十二 指针 345
实验十三 文件 348
附录 353
附录A C语言中的关键字 353
附录B 常用ASCII代码对照表 354
附录C 运算符的优先级和结合性 355
附录D C语言库函数 356
参考文献 360