图书介绍
C语言程序设计 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 第3版](https://www.shukui.net/cover/4/30307067.jpg)
- 陈宝明,潘云燕,刘小军主编;贾小军,许巨定,焦莉副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115292445
- 出版时间:2013
- 标注页数:284页
- 文件大小:46MB
- 文件页数:292页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第3版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语言的特点2
1.2 简单的C语言程序介绍2
1.3 C语言程序的运行步骤和开发环境4
1.3.1 C语言程序的运行步骤4
1.3.2 C-Free 3.5简介5
1.3.3 Visual C++ 6.0简介9
习题13
第2章 C语言程序设计基础14
2.1 数据类型14
2.1.1 数据的分类14
2.1.2 整型数据15
2.1.3 实型数据15
2.1.4 字符型数据16
2.2 常量与变量16
2.2.1 常量和符号常量16
2.2.2 变量和变量的定义18
2.3 运算符与表达式19
2.3.1 运算符的分类19
2.3.2 算术运算符和算术表达式20
2.3.3 赋值运算符和赋值表达式21
2.3.4 条件运算符和条件表达式22
2.3.5 逗号运算符和逗号表达式23
2.3.6 关系运算符和关系表达式23
2.3.7 逻辑运算符和逻辑表达式24
2.4 数据运算25
2.4.1 自动类型转换25
2.4.2 赋值类型转换25
2.4.3 强制类型转换26
2.5 输入/输出语句26
2.5.1 字符输出函数(putchar函数)27
2.5.2 字符输入函数(getchar函数)27
2.5.3 格式输出函数(printf函数)28
2.5.4 格式输入函数(scanf函数)30
习题32
第3章 C语言程序控制结构35
3.1 算法及程序35
3.1.1 算法35
3.1.2 程序及编写要求38
3.2 顺序结构40
3.3 分支结构41
3.3.1 简单的if语句41
3.3.2 if语句的嵌套44
3.3.3 switch语句46
3.3.4 程序举例48
3.4 循环结构49
3.4.1 while语句49
3.4.2 do-while语句51
3.4.3 for语句52
3.4.4 break和continue语句54
3.4.5 循环的嵌套56
3.5 综合程序设计举例59
3.5.1 数值计算问题59
3.5.2 找最大最小问题61
3.5.3 数据位数的统计与拆分62
3.5.4 格式输出及字符处理问题62
习题63
第4章 数组68
4.1 数组概述68
4.2 一维数组69
4.2.1 一维数组的定义69
4.2.2 一维数组的引用70
4.2.3 一维数组的初始化71
4.2.4 一维数组程序举例72
4.3 二维数组73
4.3.1 二维数组的定义73
4.3.2 二维数组的引用74
4.3.3 二维数组的初始化75
4.3.4 二维数组程序举例76
4.4 字符数组77
4.4.1 字符数组、字符串和字符串结束标志77
4.4.2 字符数组的定义和初始化78
4.4.3 字符数组的输入输出79
4.4.4 常用字符串处理函数81
4.4.5 字符数组程序举例83
4.5 数组综合应用举例85
4.5.1 查找85
4.5.2 排序87
4.5.3 求极值90
4.5.4 其他问题91
习题93
第5章 函数95
5.1 函数概述95
5.1.1 模块化程序设计95
5.1.2 使用函数的好处96
5.1.3 函数的基本用法96
5.2 函数的一般形式98
5.2.1 函数的定义98
5.2.2 函数原型的声明101
5.3 函数的参数传递方式102
5.3.1 形参与实参102
5.3.2 多个参数的传递103
5.3.3 值传递方式104
5.4 函数的调用105
5.4.1 函数调用的一般形式105
5.4.2 函数的调用过程106
5.4.3 函数的调用方式107
5.5 函数的嵌套与递归108
5.5.1 函数的嵌套调用108
5.5.2 函数的递归调用110
5.6 变量的作用域与存储类别114
5.6.1 变量的作用域114
5.6.2 变量的存储类别117
5.7 函数应用举例119
习题122
第6章 指针124
6.1 指针的概念124
6.2 指针变量与变量125
6.2.1 指针变量的定义125
6.2.2 指针变量的引用和运算126
6.2.3 指针变量作为函数参数130
6.3 指针与数组131
6.3.1 指向数组的指针132
6.3.2 通过指针变量访问数组元素132
6.3.3 数组作为函数参数135
6.3.4 指向多维数组的指针142
6.4 指针与字符串145
6.4.1 指针与字符串145
6.4.2 字符串指针作为函数参数146
6.4.3 使用字符串指针变量与字符数组的区别148
6.5 指针数组和指向指针的指针149
6.5.1 指针数组149
6.5.2 指向指针的指针150
6.5.3 指针的其他用法151
习题153
第7章 编译预处理155
7.1 宏定义155
7.1.1 无参数的宏定义155
7.1.2 带参数的宏定义159
7.2 文件包含162
7.2.1 “文件包含”命令的一般形式162
7.2.2 “文件包含”命令的应用163
7.3 条件编译164
习题166
第8章 结构体与共用体168
8.1 结构体类型与结构体变量定义168
8.1.1 结构体类型的定义168
8.1.2 结构体变量的定义169
8.2 结构体变量初始化与引用170
8.2.1 结构体变量的初始化171
8.2.2 结构体变量的引用171
8.3 结构体数组172
8.3.1 结构体数组的定义173
8.3.2 结构体数组的初始化173
8.3.3 结构体数组的使用173
8.4 结构体指针变量175
8.4.1 指向结构体变量的指针175
8.4.2 指向结构体数组的指针176
8.5 结构体与函数177
8.5.1 结构体变量的成员作函数参数177
8.5.2 结构体变量作函数参数178
8.5.3 指向结构体变量的指针作函数参数179
8.6 链表180
8.6.1 静态链表181
8.6.2 动态内存函数182
8.6.3 链表的基本操作183
8.7 共用体187
8.7.1 共用体的概念188
8.7.2 共用体变量的引用188
8.7.3 共用体类型数据的说明189
8.8 枚举类型190
8.9 用户自定义类型192
习题193
第9章 位运算194
9.1 位运算概述194
9.1.1 计算机中数据的表示194
9.1.2 补码的求法195
9.2 位运算符和位运算195
9.2.1 位运算操作196
9.2.2 位运算操作举例202
9.3 位段204
习题205
第10章 文件206
10.1 C文件概述206
10.1.1 数据文件的存储形式206
10.1.2 缓冲文件系统与非缓冲文件系统207
10.2 文件指针207
10.3 文件的打开与关闭208
10.3.1 文件的打开208
10.3.2 文件的关闭209
10.4 文件的读写210
10.4.1 字符读写函数210
10.4.2 字符串读写函数212
10.4.3 数据块读写函数214
10.4.4 格式化读写函数217
10.4.5 整数读写函数219
10.5 文件的定位220
10.6 文件检测函数222
习题223
第11章 C语言程序设计综合应用224
11.1 综合应用程序开发的一般步骤224
11.2 综合应用程序设计实例225
习题232
附录A 教材各章习题参考答案233
附录B 常用字符与ASCⅡ代码对照表271
附录C 运算符的优先级别和结合性273
附录D C语言常用库函数275
附录E C语言常用语法提要280
参考文献284