图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/28/33471981.jpg)
- 董卫军,邢为民,索琦编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121135736
- 出版时间:2011
- 标注页数:248页
- 文件大小:13MB
- 文件页数:257页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
C语言基础篇1
第1章C语言概述1
1.1程序与程序设计1
1.2 C语言的发展和特点2
1.2.1 C语言的发展2
1.2.2 C语言的特点3
1.3 C语言的程序结构及特点4
习题16
第2章 基本数据类型与运算8
2.1类型的重要性8
2.2 C语言的基本数据类型8
2.3标志符9
2.4常量与变量10
2.4.1常量10
2.4.2符号常量10
2.4.3变量11
2.4.4变量的定义11
2.5整型数据12
2.5.1整数类型12
2.5.2整型常量12
2.5.3整型变量13
2.6实型数据13
2.6.1实型类型13
2.6.2实型常量14
2.6.3实型变量14
2.7字符型数据14
2.7.1字符型常量15
2.7.2字符型变量16
2.7.3字符串常量16
2.8变量赋值17
2.8.1变量初始化17
2.8.2变量赋值17
2.9运算符和表达式18
2.9.1算术运算符和算术表达式18
2.9.2简单赋值运算符和赋值表达式21
2.9.3关系运算符和关系表达式23
2.9.4逻辑运算符和逻辑表达式24
2.9.5自增、自减运算符25
2.9.6条件运算符和条件表达式27
2.9.7逗号运算符和逗号表达式28
2.9.8数据类型长度运算符29
2.9.9算术自反赋值运算符30
2.10位运算30
2.10.1逻辑位运算符31
2.10.2移位运算符32
2.10.3位自反赋值运算符34
2.11运算符的结合性和优先级总结35
习题236
第3章 语句与流程控制39
3.1三种基本的程序控制结构39
3.2数据的输入与输出39
3.2.1格式化输出函数40
3.2.2格式化输入函数42
3.3字符输入与输出函数44
3.3.1字符输入函数44
3.3.2字符输出函数45
3.4顺序结构语句45
3.4.1语句概述45
3.4.2顺序结构语句概述46
3.4.3程序举例47
3.5选择结构语句49
3.5.1选择性问题49
3.5.2 if条件语句50
3.5.3开关语句55
3.6循环结构语句57
3.6.1问题的引入57
3.6.2 While语句57
3.6.3 for语句59
3.6.4 do…while语句61
3.6.5 break和continue语句62
3.6.6多重循环64
3.6.7 goto语句和标号65
习题365
第4章 数组72
4.1数组的引入与定义72
4.1.1问题的引入72
4.1.2一维数组的定义73
4.2一维数组的使用74
4.2.1一维数组初始化74
4.2.2一维数组元素的引用74
4.2.3一维数组应用举例75
4.3二维数组80
4.3.1二维数组的定义及使用80
4.3.2二维数组应用举例81
4.4字符串与字符数组84
4.4.1引入字符串84
4.4.2字符串与字符数组的概念84
4.4.3字符数组初始化84
4.4.4字符串基本处理函数86
4.4.5字符数组应用举例87
习题488
第5章 指针93
5.1指针的概念93
5.1.1指针的引入93
5.1.2指针变量与指针常量93
5.2指针的使用94
5.2.1指针变量的定义与初始化94
5.2.2指针的运算95
5.2.3指针的安全99
5.3指针与一维数组99
5.4指针与二维数组101
5.4.1理解二维数组101
5.4.2通过指针访问二维数组103
5.4.3指向一维数组的指针变量104
5.5指针数组与指针的指针106
5.5.1指针数组106
5.5.2指向指针的指针107
5.6对指针的几点说明109
习题5109
第6章 函数114
6.1引入函数114
6.1.1函数的概念114
6.1.2使用函数的目的115
6.1.3函数的分类116
6.2函数的定义与说明116
6.2.1自定义函数的定义116
6.2.2函数的返回值119
6.2.3自定义函数的说明120
6.3函数调用121
6.3.1函数调用的一般形式121
6.3.2参数传递122
6.3.3函数的递归调用126
6.4函数指针128
6.4.1函数指针变量定义128
6.4.2函数指针变量的使用129
6.5函数应用举例131
习题6132
第7章 复杂数据类型137
7.1变量的存储类别137
7.1.1存储空间分类137
7.1.2变量的存储类别137
7.2变量的生存期和作用域141
7.2.1变量的生存期142
7.2.2变量的作用域142
7.2.3变量的存储类别与作用域和生存期总结144
7.3结构体与共用体144
7.3.1结构体144
7.3.2共用体152
7.4枚举类型155
7.5用typedef定义类型158
习题7159
第8章 编译预处理与外部函数162
8.1编译预处理162
8.1.1宏替换162
8.1.2文件包含166
8.1.3条件编译168
8.2外部函数170
8.3多个源程序文件的编译连接172
习题8172
第9章 文件的操作177
9.1文件的基本概念177
9.1.1 C语言支持的文件格式177
9.1.2文件操作的基本思路178
9.2文件的基本操作179
9.2.1文件指针179
9.2.2文件的打开与关闭180
9.2.3字节级的文件的读/写181
9.2.4文件结束判断函数183
9.3字符串文件读/写186
9.3.1 fgets函数186
9.3.2 fputs函数187
9.4数据的格式化读/写187
9.4.1 fprintf函数187
9.4.2 fscanf函数187
9.5记录级的文件读/写188
9.5.1 fread函数189
9.5.2 fwrite函数189
9.6文件位置指针的移动190
9.6.1 rewind函数191
9.6.2 ftell函数191
9.6.3 fseek函数191
9.7文件应用举例192
习题9195
程序设计提高篇198
第10章 程序设计方法198
10.1算法198
10.1.1算法的概念198
10.1.2算法描述198
10.1.3算法效率的衡量199
10.2查找199
10.2.1顺序查找法199
10.2.2折半查找法199
10.2.3分块查找法200
10.3排序200
10.3.1插入排序200
10.3.2交换排序201
10.3.3选择排序201
10.4程序设计的基本思维原则202
10.4.1枚举原则202
10.4.2归纳原则204
10.4.3抽象原则205
10.5链表206
10.5.1空间的申请207
10.5.2空间的释放207
10.5.3链表的引入208
10.5.4链表的基本操作209
10.6应用举例213
习题10216
第11章 工程化程序设计219
11.1程序设计概述219
11.1.1程序设计方法与风格219
11.1.2程序设计的基本步骤220
11.1.3程序设计方法的发展221
11.2结构化程序设计222
11.2.1结构化程序设计的基本思想222
11.2.2结构化程序设计的优缺点223
11.3面向对象程序设计简述223
11.3.1面向对象程序设计的基本概念224
11.3.2面向对象程序设计的优点226
11.4工程化程序设计227
11.4.1软件工程的基本概念227
11.4.2可行性分析228
11.4.3需求分析229
11.4.4概要设计231
11.4.5详细设计232
11.4.6编码234
11.4.7软件测试235
11.4.8软件维护237
习题11238
附录A Visual C++集成环境使用指南240
附录B常用运算符及其优先级和结合性244
附录C标准C语言头文件245
附录D C语言系统关键字246
附录E ASCII码表247
参考文献248