图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/25/31343539.jpg)
- 李圣良,虞芬主编 著
- 出版社: 西安:西安电子科技大学出版社
- 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