图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 马学文,谢华成主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508477558
- 出版时间:2010
- 标注页数:256页
- 文件大小:13MB
- 文件页数:265页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基础1
1.1 程序设计语言的发展1
1.2 算法与程序设计1
1.2.1 算法及其表示1
1.2.2 结构化程序设计与面向对象程序设计5
1.3 C语言简介6
1.3.1 C语言的产生与发展6
1.3.2 C语言的特点与应用领域6
1.4 C语言的结构与执行6
1.4.1 C语言源程序的结构特点6
1.4.2 高级语言程序的执行过程7
1.4.3 程序设计的开发期与开发习惯7
1.5 C语言的运行与调试9
1.5.1 C程序的执行过程9
1.5.2 C程序开发的实验方法9
1.5.3 Visual C++ 6.0编写程序与调试程序的方法9
习题114
第2章 数据类型、运算符与表达式15
2.1 C语言的数据类型15
2.1.1 基本数据类型简介15
2.1.2 基本数据类型在两种环境下的表示(主要是所占字节数及取值范围)16
2.2 标识符16
2.2.1 可用于标识符的字符集16
2.2.2 标识符的分类17
2.3 常量17
2.3.1 整型常量17
2.3.2 实型常量19
2.3.3 字符常量20
2.3.4 字符串常量21
2.3.5 符号常量与预处理简介22
2.4 变量22
2.4.1 整型变量23
2.4.2 实型变量26
2.4.3 字符变量27
2.5 数据间的混合运算28
2.5.1 各数据类型转换规则28
2.5.2 自动类型转换与强制转换29
2.6 变量赋初值30
2.7 运算符和表达式31
2.7.1 C语言运算符简介与表达式的类型31
2.7.2 表达式的求值规则31
2.7.3 算术运算符和算术表达式31
2.7.4 赋值运算符和赋值表达式33
2.7.5 逗号运算符和逗号表达式35
2.7.6 关系运算符和关系表达式35
2.7.7 逻辑运算符和逻辑表达式36
2.7.8 条件运算符和条件表达式38
2.7.9 位运算符和位运算39
习题240
第3章 顺序结构程序设计与编译预处理42
3.1 C语句概述42
3.2 赋值语句44
3.3 赋值表达式与赋值语句的区别45
3.4 输入与输出46
3.4.1 字符数据的输入与输出46
3.4.2 格式输入与输出49
3.4.3 文件操作中的输入与输出简介59
3.5 常用函数举例59
3.6 编译预处理60
3.6.1 宏定义60
3.6.2 文件包含62
3.7 顺序结构程序设计举例63
习题364
第4章 选择结构程序设计65
4.1 关系运算与逻辑运算65
4.1.1 关系表达式的应用65
4.1.2 逻辑表达式的应用65
4.2 if语句67
4.2.1 if语句的3种形式67
4.2.2 if语句的嵌套与{}语句块的使用70
4.3 switch语句73
4.4 应用举例76
习题483
第5章 循环结构程序设计84
5.1 goto语句及用goto语句构成的循环84
5.2 while语句85
5.3 do...while语句89
5.4 for语句92
5.5 几种循环的比较97
5.6 循环嵌套98
5.7 break语句与循环的终止100
5.8 continue语句102
5.9 应用举例103
习题5114
第6章 数组116
6.1 一维数组116
6.1.1 一维数组的定义116
6.1.2 一维数组元素的引用117
6.1.3 一维数组的初始化117
6.1.4 一维数组程序举例118
6.2 二维数组121
6.2.1 二维数组的定义与存储121
6.2.2 二维数组元素的引用122
6.2.3 二维数组的初始化123
6.2.4 二维数组程序举例123
6.3 字符数组125
6.3.1 字符数组的定义125
6.3.2 字符数组的初始化125
6.3.3 字符串和字符串结束标志125
6.3.4 字符数组的输入与输出126
6.3.5 字符串处理函数128
6.3.6 字符数组程序举例130
习题6132
第7章 函数134
7.1 概述134
7.2 函数的定义134
7.3 函数的参数和返回值135
7.3.1 形式参数和实际参数135
7.3.2 函数的返回值136
7.4 函数的调用137
7.4.1 函数调用的形式和方式137
7.4.2 被调函数的声明138
7.4.3 嵌套调用139
7.4.4 递归调用140
7.4.5 程序举例143
7.5 数组作函数参数144
7.5.1 数组元素作函数实参144
7.5.2 数组名作函数参数145
7.5.3 多维数组名作函数实参147
7.6 变量的作用域与存储类别148
7.6.1 变量的作用域148
7.6.2 变量的存储类别150
7.7 内部函数和外部函数152
7.7.1 内部函数152
7.7.2 外部函数152
7.8 函数应用举例152
习题7154
第8章 指针155
8.1 地址和指针的概念155
8.2 变量的指针和指向变量的指针变量156
8.2.1 指针变量的定义157
8.2.2 指针变量的基本运算157
8.2.3 用指针变量作为函数参数162
8.3 数组的指针和指向数组的指针变量165
8.3.1 指向数组元素的指针变量165
8.3.2 通过指针引用数组元素166
8.3.3 用数组名作为函数参数170
8.3.4 指向多维数组的指针和指针变量175
8.4 字符串的指针和指向字符串的指针变量180
8.4.1 字符串的表示形式180
8.4.2 对使用字符指针变量与字符数组的讨论181
8.4.3 用字符指针作为函数参数183
8.5 数的指针和指向函数的指针变量185
8.5.1 用函数指针变量调用函数185
8.5.2 用指向函数的指针变量作为函数参数187
8.6 返回指针值的函数189
8.7 指针数组和指向指针的指针191
8.7.1 指针数组的概念191
8.7.2 指向指针的指针194
8.7.3 用指针数组作为函数参数195
8.8 应用举例198
习题8200
第9章 结构体与共用体201
9.1 结构体201
9.1.1 结构体类型的定义201
9.1.2 结构体类型变量的定义202
9.1.3 结构体变量的引用204
9.1.4 结构体变量的初始化204
9.2 结构体数组206
9.2.1 定义结构体数组206
9.2.2 结构体数组的初始化206
9.2.3 结构体数组应用举例207
9.3 指向结构体类型数据的指针208
9.3.1 指向结构体变量的指针208
9.3.2 指向结构体数组的指针209
9.3.3 用结构体变量和指向结构体的指针作为函数参数210
9.4 用指针处理链表213
9.4.1 链表概述213
9.4.2 处理动态链表所需的函数215
9.4.3 动态链表的基本操作216
9.5 共用体220
9.5.1 共用体的概念及特征221
9.5.2 共用体变量的引用方式222
9.6 枚举类型224
9.7 用typedef定义类型226
9.8 应用举例227
习题9229
第10章 文件231
10.1 文件概述231
10.2 文件类型指针232
10.3 标准文件操作233
10.3.1 文件的打开和关闭233
10.3.2 文件的读/写234
10.3.3 文件的定位242
10.4 文件状态检测函数243
10.5 文件操作应用举例243
习题10246
附录A 常用ASCII表247
附录B C语言中的关键字248
附录C 运算符和结合性249
附录D C库函数250
参考文献256