图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本下载
![C语言程序设计](https://www.shukui.net/cover/17/30238711.jpg)
- 孔垂柳,宋维平,周雅翠编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030259578
- 出版时间:2009
- 标注页数:271页
- 文件大小:83MB
- 文件页数:283页
- 主题词: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语言的特点2
1.2 程序设计的基本概念4
1.2.1 程序4
1.2.2 程序设计4
1.2.3 算法5
1.2.4 数据结构6
1.3 C语言的字符集与标识符6
1.4 C程序举例7
1.5 本章小结11
习题11
第2章 数据类型12
2.1 C的数据类型12
2.2 常量12
2.2.1 整型常量12
2.2.2 实型常量13
2.2.3 字符常量13
2.2.4 字符串常量15
2.2.5 符号常量15
2.3 变量16
2.3.1 整型变量17
2.3.2 实型变量20
2.3.3 字符变量21
2.3.4 变量赋初值22
2.4 库函数的使用23
2.5 本章小结24
习题24
第3章 C语言的运算符和表达式25
3.1 C语言运算符简介25
3.1.1 C语言运算符的种类及功能25
3.1.2 C语言运算符的优先级及结合性27
3.2 C语言的运算符28
3.2.1 算术运算符28
3.2.2 自增与自减运算符29
3.3 算术表达式31
3.3.1 算术表达式的运算31
3.3.2 算术表达式的书写规则32
3.4 表达式中数据间的混合运算与类型转换32
3.5 赋值运算符及复合赋值运算符35
3.5.1 武值运算符35
3.5.2 复合赋值运算符36
3.6 逗号运算符及逗号表达式37
3.7 程序举例37
3.8 本章小结38
习题39
第4章 顺序结构程序设计40
4.1 结构化程序设计简介40
4.2 求华氏100°F对应的摄氏温度程序的实现41
4.2.1 程序解析41
4.2.2 C程序中的语句42
4.3 赋值语句44
4.4 数据的输入/输出45
4.4.1 字符输入/输出函数45
4.4.2 格式输出函数47
4.4.3 格式输入函数52
4.5 程序举例54
4.6 本章小结58
习题58
第5章 分支结构程序设计59
5.1 实数排序程序的实现59
5.1.1 程序解析59
5.1.2 if语句59
5.1.3 if…else语句61
5.1.4 if语句的嵌套62
5.2 简单英文星期转换程序的实现67
5.2.1 程序解析67
5.2.2 switch语句68
5.2.3 break语句在switch语句中的作用70
5.3 程序举例73
5.4 本章小结81
习题81
第6章 循环结构程序设计83
6.1 自然数1到100求和程序的实现83
6.1.1 程序解析83
6.1.2 while语句83
6.2 do…while语句85
6.3 for语句87
6.4 break和continue语句91
6.4.1 break语句91
6.4.2 continue语句92
6.5 循环的嵌套92
6.6 本章小结94
习题94
第7章 函数95
7.1 自然数1到100求和程序的实现95
7.1.1 程序解析95
7.1.2 函数的定义96
7.2 函数参数与函数值98
7.2.1 形式参数和实际参数98
7.2.2 函数的返回值100
7.3 函数的调用101
7.3.1 函数调用的方式101
7.3.2 对被调用函数的声明102
7.3.3 函数的嵌套调用106
7.3.4 函数的递归调用107
7.4 变量的作用域111
7.4.1 局部变量111
7.4.2 全局变量113
7.5 变量的存储类型114
7.5.1 变量的动态与静态存储方式115
7.5.2 局部变量的存储类型115
7.5.3 全局变量的存储类型117
7.6 内部函数与外部函数118
7.7 本章小结119
习题119
第8章 数组120
8.1 输出fibonacci数列的前20项程序的实现120
8.1.1 程序解析120
8.1.2 一维数组的定义及初始化121
8.1.3 一维数组的使用122
8.2 找出矩阵中最大值所在的位置125
8.2.1 程序解析125
8.2.2 二维数组的概念126
8.2.3 二维数组的定义127
8.2.4 多维数组的定义128
8.2.5 二维数组及多维数组的初始化130
8.3 字符数组与字符串133
8.3.1 程序解析133
8.3.2 字符数组及其初始化133
8.3.3 字符串的输入136
8.3.4 字符串的输出137
8.3.5 二维字符数组137
8.4 数组作为函数的参数143
8.4.1 数组元素作为函数的参数143
8.4.2 数组名作为函数的参数144
8.5 程序举例145
8.6 本章小结150
习题150
第9章 指针151
9.1 寻找保险箱密码程序的实现151
9.1.1 程序解析151
9.1.2 指针的概念152
9.1.3 指针变量的定义与初始化154
9.1.4 指针运算156
9.1.5 多级指针159
9.2 指针与函数160
9.2.1 指针作为函数参数160
9.2.2 指针函数163
9.2.3 指向函数的指针164
9.3 指针与数组167
9.3.1 指向一维数组的指针168
9.3.2 二维数组与多维数组的指针表示法170
9.4 指针与字符串176
9.4.1 字符串的指针表示法176
9.4.2 字符串数组178
9.5 指针数组与命令行参数178
9.5.1 指针数组178
9.5.2 指针数组与命令行参数180
9.6 程序举例182
9.7 本章小结186
习题186
第10章 编译预处理命令188
10.1 宏定义188
10.1.1 不带参数的宏定义188
10.1.2 带参数的宏定义189
10.2 文件包含192
10.3 条件编译193
10.4 本章小结194
习题195
第11章 结构体与共用体196
11.1 结构体类型的声明196
11.2 结构体变量197
11.2.1 结构体变量的定义与存储197
11.2.2 结构体变量的引用与初始化199
11.3 结构体数组200
11.4 结构体指针202
11.5 结构体与函数203
11.5.1 函数的结构体类型参数204
11.5.2 结构体类型的函数205
11.6 结构体嵌套206
11.7 动态存储分配207
11.8 链表208
11.8.1 链表的基本概念208
11.8.2 链表的基本操作210
11.9 共用体215
11.10 枚举类型218
11.10.1 枚举类型的声明与定义218
11.10.2 枚举类型的使用方法219
11.11 类型名重新定义typedef221
11.12 本章小结222
习题222
第12章 文件223
12.1 将短句“Hello World!”写入文件程序的实现223
12.1.1 程序解析223
12.1.2 文件输入/输出的基本概念224
12.1.3 C文件的分类225
12.2 文件类型指针226
12.3 文件的各种操作227
12.3.1 建立数据文件227
12.3.2 文件指针变量说明227
12.3.3 文件的打开228
12.3.4 文件的关闭229
12.3.5 文件的读写229
12.4 文件的随机读写238
12.5 出错的检测241
12.6 常用文件的处理函数241
12.7 本章小结242
习题242
第13章 位运算244
13.1 位运算符和位运算244
13.1.1 位运算符244
13.1.2 按位与运算245
13.1.3 按位或运算246
13.1.4 按位异或运算247
13.1.5 按位求反运算249
13.1.6 左移运算250
13.1.7 右移运算251
13.1.8 不同长度的数据进行位运算251
13.1.9 位运算示例252
13.2 位段结构253
13.2.1 位段的概念253
13.2.2 位段结构的定义和位段变量的说明253
13.2.3 位段的引用255
13.2.4 位段的赋值255
13.2.5 使用位段的注意事项255
13.3 程序举例256
13.4 本章小结258
习题258
附录A ASCII码表259
附录B C语言常用库函数260
附录C C语言的运行环境和运行过程265
参考文献271