图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/13/30240346.jpg)
- 许薇,武青海编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115219701
- 出版时间:2010
- 标注页数:372页
- 文件大小:37MB
- 文件页数:382页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 C语言的发展1
1.2 C语言的特点2
1.3 编制简单的C语言程序3
1.3.1 简单的程序设计3
1.3.2 C程序的编辑、编译和连接6
1.4 VC++ 6.0简介6
1.4.1 VC++ 6.0简介6
1.4.2 运行C程序的方法步骤11
1.5 算法17
1.5.1 算法的概念18
1.5.2 算法的特性与设计要求18
1.5.3 算法的表示和举例19
本章小结26
习题27
第2章 C程序设计的基本知识29
2.1 C语言的数据类型29
2.2 标识符、常量与变量30
2.2.1 标识符30
2.2.2 常量和符号常量31
2.2.3 变量32
2.3 整型数据33
2.3.1 整型常量33
2.3.2 整型变量33
2.3.3 整型数据的分类与存储形式34
2.4 实型数据35
2.4.1 实型常量35
2.4.2 实型变量36
2.5 字符型数据37
2.5.1 字符型常量37
2.5.2 字符型变量38
2.5.3 字符串常量39
2.6 算术运算符和算术表达式39
2.6.1 基本的算术运算符40
2.6.2 运算符的优先级、结合性和算术表达式40
2.6.3 强制性类型转换表达式41
2.7 赋值运算符和赋值表达式41
2.7.1 赋值运算符和赋值表达式41
2.7.2 赋值运算中的类型转换43
2.8 逗号运算符和逗号表达式44
2.9 自加、自减运算符44
本章小结46
习题46
第3章 顺序结构48
3.1 C语句48
3.1.1 C语句概述48
3.1.2 赋值语句50
3.1.3 复合语句和空语句50
3.2 格式输入/输出函数52
3.2.1 格式输入函数52
3.2.2 格式输出函数56
3.3 字符数据的输入/输出函数63
3.3.1 字符输入函数63
3.3.2 字符输出函数64
3.4 程序举例65
本章小结67
习题67
第4章 选择结构72
4.1 关系运算与逻辑运算72
4.1.1 C语言的逻辑值72
4.1.2 关系运算符和关系表达式72
4.1.3 逻辑运算符和逻辑表达式73
4.1.4 运算符的优先级74
4.2 if语句74
4.2.1 if语句的基本形式74
4.2.2 嵌套的if语句80
4.3 条件表达式构成的选择结构88
4.4 switch语句88
4.4.1 switch语句的基本形式88
4.4.2 switch语句的执行过程89
4.4.3 用switch和break语句实现选择结构91
4.5 程序举例92
本章小结95
习题95
第5章 循环结构99
5.1 while循环结构99
5.1.1 while循环的一般形式100
5.1.2 while循环的执行过程101
5.2 do-while循环结构104
5.2.1 do-while循环的一般形式104
5.2.2 do-while循环的执行过程105
5.3 for循环结构105
5.3.1 for循环的一般形式105
5.3.2 for循环的执行过程106
5.3.3 for语句的说明106
5.4 用语句标号和goto语句构成的循环结构107
5.4.1 语句标号107
5.4.2 goto语句107
5.5 循环的嵌套108
5.6 break和continue语句113
5.6.1 break语句113
5.6.2 continue语句113
5.7 程序举例114
本章小结117
习题118
第6章 函数122
6.1 概述122
6.2 函数定义和返回值123
6.2.1 函数的说明123
6.2.2 函数的定义123
6.2.3 有参函数、无参函数的定义124
6.2.4 空函数126
6.2.5 函数的返回值126
6.3 函数的调用126
6.3.1 函数的简单调用126
6.3.2 调用方式127
6.3.3 函数间的参数传递129
6.3.4 参数传递举例130
6.4 函数的嵌套调用131
6.5 函数的递归调用132
6.6 局部变量和全局变量136
6.6.1 局部变量136
6.6.2 全局变量137
6.7 变量的存储类别140
6.7.1 动态存储与静态存储的存储方式140
6.7.2 auto变量141
6.7.3 用static声明的局部变量142
6.7.4 register变量143
6.7.5 用extern声明外部变量144
6.8 内部函数和外部函数145
6.8.1 内部函数145
6.8.2 外部函数145
本章小结146
习题147
第7章 地址和指针152
7.1 地址和指针的概念152
7.2 指针变量153
7.2.1 指针变量的定义153
7.2.2 指针变量的引用153
7.3 指向函数的指针156
7.3.1 用函数指针变量调用函数156
7.3.2 用指向函数的指针作函数参数158
7.4 对指针变量的操作159
7.4.1 通过指针来引用一个存储单元159
7.4.2 指针的移动和比较161
7.5 函数之间地址值的传递162
7.5.1 形参为指针变量时参数和形参之间的数据传递162
7.5.2 通过传送地址值在被调用函数中直接改变调用函数中的变量的值164
7.5.3 函数返回地址值166
7.6 通过实参向函数传递函数名或指向函数的指针变量166
7.7 传给main()函数的参数168
本章小结169
习题170
第8章 数组174
8.1 一维数组的定义和一维数组元素的引用174
8.1.1 一维数组的定义174
8.1.2 一维数组的初始化175
8.1.3 一维数组的引用177
8.1.4 一维数组的定义和元素引用举例178
8.2 一维数组和指针179
8.2.1 一维数组和数组元素的地址179
8.2.2 通过数组的首地址引用数组元素179
8.2.3 通过指针引用一维数组元素180
8.2.4 用带下标的指针变量引用一维数组元素182
8.3 函数之间对一维数组和数组元素的引用182
8.3.1 数组元素作实参182
8.3.2 数组名作实参183
8.3.3 数组元素的地址作实参188
8.3.4 函数的指针形参和函数体中的数组区别188
8.4 一维数组应用举例189
8.5 二维数组的定义和二维数组元素的引用191
8.5.1 二维数组的定义191
8.5.2 二维数组的初始化192
8.5.3 二维数组元素的引用195
8.6 二维数组和指针196
8.6.1 二维数组和数组元素的地址196
8.6.2 通过地址引用二维数组元素197
8.6.3 通过建立一个指针数组引用二维数组元素198
8.6.4 通过建立一个行指针引用二维数组元素199
8.7 二组数组名和指针数组作实参200
8.7.1 二维数组名作实参时实参和形参之间的数据传递200
8.7.2 指针数组作实参时实参和形参之间的数据传递201
8.8 二维数组程序举例203
8.9 字符数组206
8.9.1 字符数组的定义206
8.9.2 字符数组的初始化206
8.9.3 字符数组的引用208
8.9.4 字符串和字符串结束标志209
8.9.5 字符数组的输入和输出209
8.9.6 使指针指向一个字符串212
8.9.7 字符串处理函数212
本章小结215
习题216
第9章 编译预处理和动态存储分配220
9.1 编译预处理220
9.1.1 不带参数宏定义221
9.1.2 带参数宏定义222
9.1.3 文件包含225
9.1.4 条件编译226
9.2 动态存储分配229
本章小结231
习题232
第10章 结构体、共用体和枚举235
10.1 概述235
10.1.1 结构体类型的定义及引用236
10.1.2 结构体变量的初始化240
10.1.3 结构体变量的输入和输出241
10.2 结构体数组的定义及初始化241
10.2.1 结构体数组的定义241
10.2.2 结构体数组的初始化243
10.2.3 结构体数组的应用举例243
10.3 指向结构体类型变量的指针245
10.3.1 指向结构体变量的指针245
10.3.2 指向结构体数组的指针248
10.3.3 用结构体变量和指向结构体的指针作函数参数249
10.4 用指针处理链表255
10.4.1 链表的概述255
10.4.2 单链表255
10.4.3 建立动态链表256
10.4.4 输出链表259
10.4.5 对链表的插入操作260
10.4.6 对链表的删除操作261
10.4.7 链表的综合操作262
10.5 共用体264
10.5.1 共用体类型的说明和变量的定义265
10.5.2 共用体变量的引用269
10.5.3 共用体变量的引用方式271
10.6 枚举类型272
10.6.1 枚举类型的定义272
10.6.2 枚举变量的说明273
10.6.3 枚举类型变量的赋值和使用273
10.7 用typedef定义类型276
10.7.1 用typedef定义类型276
10.7.2 typedef使用举例279
本章小结280
习题281
第11章 位运算287
11.1 位运算的基本概念287
11.2 位运算符的运算功能举例288
11.3 位段293
11.3.1 位域的定义和位域变量的说明293
11.3.2 位运算应用举例294
本章小结298
习题298
第12章 文件301
12.1 C语言文件的概念301
12.1.1 文件的概念与文件结构301
12.1.2 文件系统的缓冲性302
12.1.3 文件访问的操作302
12.2 文件访问的步骤308
12.2.1 文件类型指针308
12.2.2 文件访问的方法309
12.3 文件的打开与关闭310
12.4 标准文件的读写312
12.5 非标准文件的读写325
12.6 文件定位函数325
12.6.1 fseek()函数326
12.6.2 ftell()函数327
12.6.3 rewind()函数328
12.7 出错的检测函数329
12.7.1 ferror()函数329
12.7.2 clearerr()函数330
12.8 判断文件结束函数331
12.8.1 feof()函数331
12.8.2 remove()函数331
本章小结332
习题332
第13章 程序的综合设计335
13.1 程序举例335
13.1.1 数组应用举例335
13.1.2 指针应用举例336
13.1.3 结构体应用举例337
13.1.4 共用体应用举例338
13.1.5 位运算应用举例338
13.2 综合设计338
本章小结349
习题349
附录A 常用字符与ASCII对照表351
附录B 常用头文件和函数分类详解352
附录C C语言库文件357
附录D C语言常见编译错误信息359
附录E 关键字列表370
参考文献372