图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/40/30699970.jpg)
- 李刚健,段淼,郑琦主编;刘舒婷,刘立辉,王祥瑞等副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517019701
- 出版时间:2014
- 标注页数:249页
- 文件大小:32MB
- 文件页数:257页
- 主题词: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语言的特点1
1.2 C语言的符号系统2
1.3 C程序的基本结构3
习题17
第2章 C语言数据类型8
2.1 数据类型8
2.1.1 数据类型种类8
2.1.2 常量与变量8
2.2 整型数据10
2.2.1 整型常量10
2.2.2 整型变量10
2.3 实型数据12
2.3.1 实型常量12
2.3.2 实型变量13
2.4 字符型数据14
2.4.1 字符常量14
2.4.2 字符变量15
2.4.3 字符串常量16
2.5 库函数的使用16
习题217
第3章 C语言数据运算18
3.1 数据运算18
3.1.1 运算符18
3.1.2 优先级及结合性19
3.2 算术运算20
3.2.1 算术运算符20
3.2.2 算术表达式21
3.2.3 自增自减运算符22
3.3 混合运算与类型转换24
3.4 赋值运算27
3.4.1 赋值运算符27
3.4.2 复合赋值运算符28
3.5 关系运算28
3.6 逻辑运算29
3.7 逗号运算30
习题331
第4章 顺序结构程序设计32
4.1 结构化程序设计基础32
4.2 C程序中的语句类型33
4.3 字符输入/输出函数36
4.3.1 字符输出函数36
4.3.2 字符输入函数37
4.4 格式输入/输出函数38
4.4.1 格式输出函数38
4.4.2 格式输入函数42
4.5 程序举例45
习题448
第5章 选择结构程序设计50
5.1 if结构50
5.1.1 if语句50
5.1.2 if else语句51
5.1.3 if语句的嵌套53
5.2 switch结构58
5.2.1 switch语句58
5.2.2 switch语句中的break语句的使用60
5.3 程序举例64
习题573
第6章 循环结构程序设计74
6.1 while语句74
6.2 do…while语句76
6.3 for语句78
6.4 循环结构中的跳转语句81
6.4.1 break语句81
6.4.2 continue语句82
6.5 循环的嵌套83
6.6 程序举例84
习题686
第7章 函数87
7.1 函数的定义87
7.1.1 函数的定义形式87
7.1.2 函数的使用说明88
7.2 函数参数与返回值89
7.2.1 形式参数和实际参数89
7.2.2 函数的返回值92
7.3 函数的调用92
7.3.1 函数调用的方式92
7.3.2 对被调用函数的声明94
7.3.3 函数的嵌套调用97
7.3.4 函数的递归调用98
7.4 变量的作用域102
7.4.1 局部变量102
7.4.2 全局变量103
7.5 变量的存储类型105
7.5.1 变量的动态与静态存储方式105
7.5.2 局部变量的存储类型106
7.5.3 全局变量的存储类型107
7.6 内部函数与外部函数109
习题7109
第8章 数组110
8.1 一维数组110
8.1.1 一维数组的定义110
8.1.2 一维数组的初始化110
8.1.3 一维数组的使用111
8.2 二维数组113
8.2.1 二维数组的定义114
8.2.2 二维数组的初始化115
8.2.3 二维数组的使用116
8.3 字符数组与字符串118
8.3.1 字符数组及其初始化118
8.3.2 字符串的输入121
8.3.3 字符串的输出122
8.3.4 二维字符数组122
8.3.5 字符串处理函数124
8.4 数组作为函数参数127
8.4.1 数组元素作为函数参数127
8.4.2 数组名作为函数的参数128
8.5 程序举例130
习题8133
第9章 指针135
9.1 指针概述135
9.1.1 指针的概念135
9.1.2 指针变量的定义与初始化136
9.1.3 指针运算138
9.1.4 多级指针141
9.2 指针与函数143
9.2.1 指针作为函数参数143
9.2.2 指针函数145
9.2.3 指向函数的指针146
9.3 指针与数组149
9.3.1 指向一维数组的指针149
9.3.2 二维数组与多维数组的指针表示152
9.4 指针与字符串157
9.4.1 字符串的指针表示157
9.4.2 字符串数组159
9.5 指针数组与命令行参数160
9.5.1 指针数组160
9.5.2 指针数组与命令行参数161
9.6 程序举例163
习题9167
第10章 编译预处理169
10.1 宏定义#define169
10.1.1 无参宏定义169
10.1.2 有参宏定义170
10.2 文件包含#include172
10.3 条件编译173
习题10174
第11章 结构体、共用体与枚举类型175
11.1 结构体类型的声明175
11.2 结构体变量175
11.2.1 结构体变量的定义与存储176
11.2.2 结构体变量的引用与初始化177
11.3 结构体数组178
11.4 结构体指针180
11.5 结构体嵌套181
11.6 动态存储分配182
11.7 链表183
11.7.1 链表的基本概念183
11.7.2 链表的基本操作184
11.8 共用体189
11.9 枚举类型191
11.9.1 枚举类型的声明与定义192
11.9.2 枚举类型的使用方法193
11.1 0类型名重新定义typedef194
习题11195
第12章 文件操作197
12.1 文件系统的概念197
12.1.1 文件输入/输出的基本概念197
12.1.2 文件的分类198
12.2 文件类型指针199
12.3 文件操作200
12.3.1 建立数据文件200
12.3.2 文件指针变量200
12.3.3 文件的打开201
12.3.4 文件的关闭202
12.3.5 文件的读写202
12.4 文件的随机读写210
12.5 出错检测212
习题12213
第13章 位运算214
13.1 位运算符和位运算214
13.1.1 位运算符214
13.1.2 按位与运算214
13.1.3 按位或运算216
13.1.4 按位异或运算217
13.1.5 按位求反运算219
13.1.6 左移运算220
13.1.7 右移运算220
13.1.8 不同长度的数据进行位运算221
13.2 位段结构221
13.2.1 位段的概念221
13.2.2 位段结构的定义和位段变量的说明221
13.2.3 位段的引用223
13.2.4 位段的赋值223
13.2.5 使用位段的注意事项223
习题13224
附录A 计算机公共基础二级考试要点225
附录B ASCII 表243
附录C C语言库函数244
参考文献249