图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/70/34469554.jpg)
- 吴振国,张建华主编;邱俊杰,李莹,祝凌云副主编 著
- 出版社: 东营:中国石油大学出版社
- ISBN:7563637095
- 出版时间:2012
- 标注页数:264页
- 文件大小:35MB
- 文件页数:273页
- 主题词: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.2 C语言的特点3
1.3 C 语言源程序的结构3
1.4 C程序上机步骤6
1.4.1 C语言程序的执行过程6
1.4.2 使用Visual C++6.0编辑和运行程序7
1.5 算法简介12
1.5.1 算法的概念12
1.5.2 算法的表示13
本章小结18
课后练习18
第2章 数据类型、运算符及表达式19
2.1 C语言的数据类型19
2.1.1 数据和数据类型19
2.1.2 C语言的数据类型20
2.2 常量和变量20
2.2.1 标识符、关键字和保留标识符21
2.2.2 常量和符号常量21
2.2.3 变量22
2.3 基本数据类型24
2.3.1 整型数据24
2.3.2 实型数据26
2.3.3 字符型数据28
2.4 各类数值型数据间的混合运算32
2.5 赋值运算符和赋值表达式34
2.5.1 C语言运算符的分类34
2.5.2 赋值运算符35
2.5.3 赋值表达式35
2.5.4 类型转换35
2.6 算术运算符和算术表达式37
2.6.1 算术运算符37
2.6.2 算术表达式37
2.6.3 自增、自减运算符38
2.6.4 复合的赋值运算符39
2.7 逗号运算符和逗号表达式40
本章小结40
课后练习41
第3章 顺序结构程序设计42
3.1 C 语句概述42
3.2 C语言中输入、输出功能的实现44
3.3 单字符输入、输出函数45
3.3.1 putchar()函数(字符输出函数)45
3.3.2 getchar()函数(字符输入函数)46
3.4 printf()函数(格式化输出函数)48
3.4.1 格式化输出函数的一般形式48
3.4.2 格式化输出函数的格式控制符50
3.4.3 格式化输出函数的使用说明54
3.5 scanf()函数(格式化输入函数)55
3.5.1 格式化输入函数的一般形式55
3.5.2 格式化输入函数的格式控制符56
3.5.3 格式化输入函数的使用说明57
3.6 顺序结构程序设计举例59
3.7 编译预处理63
3.7.1 宏定义63
3.7.2 文件包含65
3.7.3 条件编译66
本章小结69
课后练习69
第4章 选择结构程序设计71
4.1 关系运算符和关系表达式71
4.1.1 关系运算符71
4.1.2 关系表达式72
4.2 逻辑运算符和逻辑表达式73
4.2.1 逻辑运算符73
4.2.2 逻辑表达式75
4.3 if语句76
4.3.1 单分支if语句76
4.3.2 双分支if语句78
4.3.3 多分支if语句79
4.3.4 if语句的嵌套80
4.3.5 条件运算符和条件表达式84
4.4 switch语句86
4.5 选择结构程序设计举例90
本章小结94
课后练习95
第5章 循环结构程序设计96
5.1 循环概述96
5.2 while语句97
5.3 do while语句99
5.4 for语句104
5.5 三种循环的比较108
5.6 循环语句的嵌套111
5.7 break语句和continue语句115
5.7.1 break语句115
5.7.2 continue语句117
5.8 程序应用举例118
本章小结124
课后练习125
第6章 数组126
6.1 一维数组的定义和引用126
6.1.1 一维数组的定义126
6.1.2 一维数组元素的引用127
6.1.3 一维数组的初始化129
6.1.4 一维数组应用举例133
6.2 二维数组136
6.2.1 二维数组的定义与使用136
6.2.2 二维数组的初始化137
6.2.3 二维数组应用举例139
6.3 字符数组141
6.3.1 字符数组的定义142
6.3.2 字符数组的初始化142
6.3.3 字符数组的输入与输出144
6.3.4 字符串处理函数149
6.3.5 字符数组的应用举例154
本章小结156
课后练习157
第7章 函数158
7.1 函数的定义与调用159
7.1.1 函数的定义159
7.1.2 函数的返回值与函数类型160
7.1.3 对被调用函数的说明和函数原型162
7.1.4 函数的调用164
7.1.5 函数的形参与实参164
7.2 函数的嵌套调用和递归调用167
7.2.1 函数的嵌套调用167
7.2.2 函数的递归调用168
7.3 数组作为函数参数170
7.3.1 数组元素作函数参数170
7.3.2 数组名作为函数的形参和实参171
7.4 局部变量与全局变量176
7.4.1 局部变量176
7.4.2 全局变量177
7.5 变量的存储类别180
7.5.1 局部变量的存储方式181
7.5.2 全局变量的存储方式185
7.6 内部函数和外部函数186
7.6.1 内部函数186
7.6.2 外部函数186
本章小结187
课后练习187
第8章 指针188
8.1 指针的概念188
8.1.1 地址的概念188
8.1.2 指针变量189
8.2 指针变量的定义与应用189
8.2.1 指针变量的定义与相关运算189
8.2.2 指针作函数参数192
8.3 指针与数组195
8.3.1 通过指针访问一维数组195
8.3.2 通过指针访问二维数组199
8.3.3 指向数组的指针作函数参数200
8.4 指针与字符串202
8.4.1 字符串的表示与引用202
8.4.2 指向字符串的指针作函数参数203
8.5 指针数组与指向指针的指针204
8.5.1 指针数组204
8.5.2 指向指针的指针变量207
8.5.3 命令行参数207
8.6 指针与函数209
8.6.1 返回指针值的函数209
8.6.2 指向函数的指针209
本章小结210
课后练习210
第9章 结构体及其他数据类型211
9.1 结构体类型的声明211
9.2 结构体变量的定义与引用212
9.2.1 定义结构体变量212
9.2.2 结构体变量的初始化213
9.2.3 访问结构体成员213
9.3 结构体数组214
9.3.1 定义结构体数组214
9.3.2 结构体数组的初始化214
9.3.3 标识结构体数组的成员215
9.3.4 结构体数组的应用215
9.4 指向结构体的指针216
9.4.1 结构体指针的定义与应用217
9.4.2 通过指针访问结构体数组218
9.4.3 结构体指针作函数参数219
9.5 链表220
9.5.1 链表概述220
9.5.2 动态存储分配221
9.5.3 链表的基本操作222
9.6 共用体227
9.7 枚举229
9.8 类型定义符typedef229
本章小结230
课后练习231
第10章 位运算232
10.1 位运算符和位运算232
10.2 应用举例236
本章小结237
课后练习237
第11章 文件238
11.1 C语言文件概述238
11.2 文件的打开与关闭239
11.2.1 件的打开——fopen()函数239
11.2.2 文件的关 fclose()函数241
11.3 文件的读写操作241
11.3.1 fgetc()函数与fputc()函数241
11.3.2 fwrite()函数与fread()函数244
11.3.3 其他文件读写函数246
11.4 位置指针与文件定位250
11.4.1 rewind()函数250
11.4.2 fseek()函数250
11.5 文件检测252
本章小结252
课后练习252
附录Ⅰ 《C语言程序设计教程》考试大纲253
附录Ⅱ 常用字符与ASCⅡ码对照表256
附录Ⅲ 关键字表258
附录Ⅳ 运算符的优先级和结合性259
附录V C语言常用库函数260
参考文献264