图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 刘天印,贾学斌主编 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:7560926525
- 出版时间:2002
- 标注页数:245页
- 文件大小:8MB
- 文件页数:259页
- 主题词:
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语言的特点1
1.3 C语言的基本程序结构2
1.4 C语言的编写4
1.5 C语言的编译和运行5
习题一7
第2章 算法8
2.1 算法的概念8
2.1.1 基本概念8
2.1.2 简单算法举例9
2.2 算法的特性11
2.3.2 用流程图表示算法12
2.3.1 用自然语言描述12
2.3 算法的描述12
2.3.3 三种基本结构和改进的流程图15
2.3.4 用N-S流程图表示算法16
2.3.5 用PAD图描述算法18
2.3.6 用伪代码表示算法19
2.3.7 用计算机语言实现算法20
2.4 结构化程序设计方法21
习题二22
第3章 基本数据类型及运算23
3.1 基本数据类型及运算23
3.2 常量与变量23
3.2.1 标识符与关键字23
3.2.2 常量和符号常量24
3.2.3 变量25
3.3 整型数据26
3.3.1 整型常量的表示方法26
3.3.2 整型变量27
3.3.3 整型常量的类型31
3.4 实型数据31
3.4.1 实型常量的表示方法31
3.4.2 实型变量31
3.4.3 实型常量的类型33
3.5 字符型数据33
3.5.1 字符常量33
3.5.2 字符变量34
3.5.3 字符数据在内存中的存储形式及其使用方法34
3.6 变量赋初值36
3.5.4 字符串常量36
3.7 运算符和表达式37
3.7.1 运算符简介37
3.7.2 算术运算符和算术表达式38
3.7.3 赋值运算符和赋值表达式40
3.7.4 关系运算符和关系表达式41
3.7.5 逻辑运算符和逻辑表达式42
3.7.6 逗号运算符和逗号表达式44
3.7.7 运算优先级与结合性45
3.8 数据类型转换46
3.8.1 各类数值型数据间的混合运算与类型转换46
3.8.2 赋值运算中的数据类型转换46
3.8.3 强制类型转换48
习题三50
4.1.1 printf函数的一般格式51
4.1 格式输出函数printf51
第4章 数据的输入输出51
4.1.2 格式字符52
4.2 字符输出函数putchar57
4.3 格式输入函数scanf58
4.3.1 scanf函数的一般格式58
4.3.2 格式说明59
4.3.3 scanf函数执行中常见错误60
4.4 字符输入函数getchar61
4.5 程序举例62
习题四63
第5章 控制语句65
5.1 概述65
5.2.1 if语句的三种形式66
5.2 if语句66
5.2.2 if语句的嵌套69
5.2.3 例题71
5.2.4 条件运算符74
5.3 switch语句74
5.4 while语句78
5.4.1 while语句78
5.4.2 例题79
5.5 do-while语句80
5.5.1 do-while语句80
5.5.2 while语句和do-while语句的区别与联系81
5.6 for语句83
5.6.1 for语句83
5.6.2 例题86
5.7 循环嵌套87
5.6.3 三种循环的比较87
5.8 break语句、continue语句和goto语句89
5.8.1 break语句89
5.8.2 continue语句91
5.8.3 goto语句91
5.9 程序举例92
5.9.1 例题92
5.9.2 常见错误95
习题五97
第6章 数组99
6.1 一维数组100
6.1.1 一维数组的定义100
6.1.2 一维数组的引用101
6.1.3 一维数组的初始化102
6.1.4 例题103
6.2 二维数组106
6.2.1 二维数组的定义106
6.2.2 二维数组的引用107
6.2.3 二维数组的初始化108
6.2.4 例题109
6.3 字符数组110
6.3.1 字符数组的定义110
6.3.2 字符数组的初始化111
6.3.3 字符数组的引用112
6.3.4 字符串和字符串结束标志112
6.3.5 字符数组的输入输出113
6.3.6 字符串处理函数114
6.3.7 例题115
6.4.1 例题116
6.4 程序举例116
6.4.2 常见错误118
习题六119
第7章 函数121
7.1 函数的定义121
7.1.1 函灵敏的结构121
7.1.2 函数的定义122
7.2 函数的参数与返回值123
7.2.1 返回语句123
7.2.2 函数的参数123
7.3 函数的调用125
7.3.1 函数调用的一般形式125
7.3.2 函数调用的方式125
7.3.3 被调函数的说明127
7.4 函数的嵌套调用129
7.5 函数的递归调用130
7.6 函数与数组133
7.6.1 一维数组名作实参133
7.6.2 二维数组名和指针数组作实参134
7.7 程序举例135
习题七137
第8章 变量的存储类型138
8.1 自动变量(auto)138
8.2 外部变量(extern)140
8.3 静态变量(static)144
8.4 寄存器变量147
8.5 变量的初始化148
8.6 程序举例149
习题八151
第9章 指针153
9.1 指针的概述153
9.2 指针变量155
9.2.1 指针变量的类型说明155
9.2.2 指针变量的赋值155
9.2.3 指针变量的引用——指针操作符和指针表达式156
9.2.4 指针变量作为函数的参数161
9.3 数组与指针164
9.3.1 指向数组元素的指针164
9.3.2 指针和数组的关系165
9.3.3 指针的下标167
9.3.4 数组名和指针变量作函数参数169
9.4.1 字符串指针变量的定义说明与使用171
9.4 字符串与指针171
9.4.2 使用字符串指针变量与使用字符数组的区别174
9.5 函数与指针175
9.5.1 函数指针变量175
9.5.2 指针型函数176
9.6 指针数组和指向指针的指针177
9.6.1 指针数组177
9.6.2 指针数组作为main函数的参数179
9.6.3 指向指针的指针180
习题九184
第10章 结构体、共用本、枚举及类型定义185
10.1 结构体的概念与定义185
10.2 结构体数组186
10.2.1 结构体数组的定义186
10.2.2 结构体数组的初始化187
10.3 结构体与函数188
10.3.1 结构体变量作为函数参数188
10.3.2 返回结构类型值的函数190
10.4 结构体与指针191
10.4.1 指向结构体变量的指针191
10.4.2 指向结构体数组的指针193
10.4.3 用指向结构体的指针作函数参数195
10.5 用指针处理链表196
10.6 共用体198
10.6.1 共用体的概念198
10.6.2 共用体变量的引用方式199
10.7 枚举类型200
10.8 定义函数——typedef201
习题十203
第11章 文件205
11.1 文件概述205
11.1.1 文件的概念205
11.1.2 缓冲文件系统和非缓冲文件系统206
11.2 文件(FILE)类型指针207
11.3 文件的打开与关闭208
11.3.1 文件的打开(fopen函数)208
11.3.2 文件的关闭(fclose函数)210
11.4 文件的顺序读写210
11.4.1 输入和输出一个字符210
11.4.2 输入和输出一个字符串211
11.4.3 格式化的输入和输出211
11.5 文件的定位212
11.4.4 按“记录”的方式输入和输出212
11.6 文件操作的出错检测213
11.7 程序举例214
习题十一219
第12章 编译预处理220
12.1 编译预处理的概念220
12.2 宏定义220
12.2.1 不带参数的宏定义220
12.2.2 带参数的宏定义223
12.3 文件包含226
12.4 条件编译228
习题十二230
13.1 位运算概述231
13.2 位运算符与位运算231
第13章 位运算231
13.2.1 “按位与”运算232
13.2.2 “按位或”运算233
13.2.3 “按位异或”运算233
13.2.4 “按位取反”运算234
13.2.5 “左移”运算235
13.2.6 “右移”运算235
13.2.7 位运算赋值运算符235
13.3 位运算应用235
13.4 位段238
习题十三239
附录I 常用字符与ASCII代码对照表240
附录II 运算符的优先级和结合性241
附录III 常用的C库函数242
参考文献246