图书介绍
C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 第2版](https://www.shukui.net/cover/68/34483626.jpg)
- 田丽华主编;岳俊华,孙颖馨副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302378402
- 出版时间:2014
- 标注页数:306页
- 文件大小:30MB
- 文件页数:322页
- 主题词:
PDF下载
下载说明
C语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
第1章 C语言概述3
1.1 程序设计语言的发展及其特点3
1.2 C语言的发展过程及其特点4
1.2.1 C语言的发展过程4
1.2.2 当代最优秀的程序设计语言4
1.2.3 C语言的版本5
1.2.4 C语言的特点5
1.2.5 C语言的应用5
1.3 认识简单的C语言程序6
1.4 Visual C++6.0集成开发环境的使用10
1.4.1 Visual C++6.0简介和启动10
1.4.2 利用Visual C++6.0集成开发环境建立工程10
1.5 C程序开发过程15
本章小结17
习题117
第2章 数据类型、运算符与表达式19
2.1 计算机的工作原理19
2.2 C语言的数据类型20
2.3 常量、变量和标识符21
2.3.1 标识符21
2.3.2 常量和符号常量22
2.3.3 变量23
2.4 整型数据23
2.4.1 整型常量的表示方法23
2.4.2 整型变量24
2.4.3 整型常量的分类28
2.5 实型数据28
2.5.1 实型常量的表示方法28
2.5.2 实型变量29
2.5.3 实型常数的类型31
2.6 字符型数据31
2.6.1 字符常量31
2.6.2 字符变量32
2.6.3 字符数据在内存中的存储形式及使用方法33
2.6.4 字符串常量35
2.7 C语言的运算符与表达式35
2.7.1 赋值运算符、赋值表达式36
2.7.2 不同数据类型间的赋值规则37
2.7.3 算术运算符和算术表达式39
2.7.4 逗号运算符和逗号表达式42
2.7.5 sizeof运算符和复合赋值运算符42
本章小结44
习题245
第3章 顺序程序设计46
3.1 程序的控制结构46
3.1.1 算法的基本概念46
3.1.2 算法的特性47
3.1.3 算法的表示47
3.1.4 用N-S流程图表示算法49
3.1.5 用计算机语言表示算法49
3.1.6 结构化程序设计方法50
3.2 C语句概述50
3.3 数据输入输出的概念及在C语言中的实现52
3.4 字符数据的输入与输出52
3.4.1 字符输出函数putchar52
3.4.2 键盘输入函数getchar53
3.5 格式化输出函数printf53
3.5.1 printf函数调用的一般形式53
3.5.2 使用printf函数的注意事项56
3.6 格式化输入函数scanf56
3.6.1 scanf函数调用的一般形式56
3.6.2 使用scanf函数的注意事项58
3.7 顺序结构程序设计举例61
本章小结62
习题362
第4章 选择结构程序设计64
4.1 关系运算符和表达式64
4.1.1 关系运算符及其优先级64
4.1.2 关系表达式65
4.2 逻辑运算符和逻辑表达式66
4.2.1 逻辑运算符66
4.2.2 逻辑表达式66
4.3 if语句68
4.3.1 if语句的三种形式68
4.3.2 if语句的嵌套72
4.3.3 条件运算符和条件表达式73
4.4 switch语句74
4.5 程序举例78
本章小结79
习题480
第5章 循环控制83
5.1 概述83
5.2 goto语句以及用goto语句构成循环83
5.3 while语句84
5.4 do-while语句86
5.5 for语句87
5.6 循环的嵌套90
5.7 几种循环的比较92
5.8 break和continue语句92
5.8.1 break语句92
5.8.2 continue语句93
5.9 程序举例94
5.10 循环控制进阶应用96
本章小结102
习题5102
第6章 函数106
6.1 函数概述106
6.2 函数的定义与调用107
6.2.1 无参函数的定义形式107
6.2.2 有参函数定义的一般形式109
6.3 函数的返回值112
6.4 函数参数的传递方式112
6.5 函数的调用114
6.5.1 函数调用的方式114
6.5.2 函数的嵌套调用115
6.5.3 函数的递归调用116
6.6 变量的作用域和生命周期118
6.6.1 局部变量的作用域和生命周期118
6.6.2 全局变量的作用域和生命周期120
6.7 变量的存储类别122
6.7.1 动态存储方式与静态存储方式122
6.7.2 auto变量123
6.7.3 用static声明局部变量124
6.7.4 register变量125
6.8 函数的进阶应用125
本章小结130
习题6131
第7章 预处理命令134
7.1 概述134
7.2 宏定义134
7.2.1 无参宏定义135
7.2.2 带参宏定义137
7.3 文件包含142
7.4 条件编译143
本章小结145
习题7146
第8章 数组147
8.1 一维数组147
8.1.1 一维数组的定义方式147
8.1.2 一维数组在内存中的存放形式149
8.1.3 一维数组元素的引用149
8.1.4 一维数组的初始化150
8.1.5 一维数组程序举例151
8.2 二维数组的定义和引用154
8.2.1 二维数组的定义154
8.2.2 二维数组在内存中的存放形式154
8.2.3 二维数组元素的引用155
8.2.4 二维数组的初始化156
8.2.5 二维数组程序举例158
8.3 字符数组和字符串159
8.3.1 字符数组的定义159
8.3.2 字符数组在内存中的存放形式160
8.3.3 字符数组的初始化160
8.3.4 字符数组的应用160
8.3.5 字符串和字符串结束标志161
8.3.6 字符数组的输入输出161
8.3.7 字符串处理函数163
8.4 数组元素或数组名作为函数的参数166
8.4.1 数组元素作为函数的参数166
8.4.2 数组名作为函数的参数167
8.5 程序举例169
本章小结172
习题8172
第9章 指针176
9.1 地址和指针的基本概念176
9.2 变量的指针和指向变量的指针变量177
9.2.1 定义一个指针变量177
9.2.2 指针变量在内存中的表示178
9.2.3 指针变量的引用178
9.2.4 指针变量作为函数参数181
9.3 数组的指针和指向数组的指针变量183
9.3.1 指向数组元素的指针变量184
9.3.2 通过指针引用数组元素185
9.3.3 数组名作函数参数188
9.4 字符串的指针和指向字符串的指针变量193
9.4.1 字符串的表示形式193
9.4.2 使用字符串指针变量与字符数组的区别196
9.5 函数指针变量197
9.6 指针型函数197
9.7 指针数组和指向指针的指针变量198
9.7.1 指针数组的概念198
9.7.2 指向指针的指针变量199
9.7.3 main函数的参数201
9.8 指针的数据类型和指针运算203
9.8.1 指针的数据类型203
9.8.2 指针运算203
9.8.3 void指针类型204
9.9 数组与指针进阶应用204
9.9.1 数组和指针的区别204
9.9.2 数组和指针的联系204
9.9.3 数组和指针的联合应用206
本章小结211
习题9211
第10章 结构体与共用体214
10.1 定义一个结构体的一般形式214
10.2 结构体变量的说明215
10.3 结构体成员变量的表示方法218
10.4 结构体变量的赋值218
10.5 结构体变量的初始化221
10.6 结构体数组222
10.6.1 结构体数组的定义222
10.6.2 结构体数组的初始化223
10.6.3 结构体数组元素的引用223
10.6.4 结构体数组的应用223
10.7 结构体指针变量的说明和使用225
10.7.1 指向结构体变量的指针变量225
10.7.2 指向结构体数组的指针227
10.7.3 结构体变量和指针变量作函数参数228
10.8 动态存储分配229
10.9 链表的概念231
10.9.1 创建动态链表232
10.9.2 链表结点的查找与输出233
10.9.3 链表的插入操作235
10.9.4 删除结点的操作238
10.10 联合体239
10.10.1 联合体类型的定义240
10.10.2 联合体变量的定义和引用240
10.10.3 联合体变量的赋值240
10.11 枚举类型242
10.11.1 枚举类型的定义和枚举变量的说明242
10.11.2 枚举类型变量的赋值和使用243
本章小结244
习题10244
第11章 位运算247
11.1 位运算符247
11.1.1 按位与运算247
11.1.2 按位或运算249
11.1.3 按位异或运算249
11.1.4 取反运算251
11.1.5 左移运算251
11.1.6 右移运算251
本章小结252
习题11252
第12章 文件253
12.1 文件概述253
12.2 文件指针254
12.3 文件的打开与关闭255
12.3.1 文件的打开(fopen函数)255
12.3.2 文件的关闭(fclose函数)257
12.4 文件的读写257
12.4.1 字符读写函数fgetc和fputc257
12.4.2 字符串读写函数fgets和fputs260
12.4.3 数据块读写函数fread和fwtrite261
12.4.4 格式化读写函数fscanf和fprintf263
12.5 文件的随机读写264
12.5.1 文件定位264
12.5.2 文件的随机读写265
12.6 文件检测函数266
12.6.1 文件结束检测函数feof266
12.6.2 读写文件出错检测函数266
本章小结267
习题12267
应用篇271
第13章 应用问题示例271
13.1 逻辑推理问题271
13.2 高精度计算273
13.3 模拟题277
附录A 程序调试篇291
附录B 关键字296
附录C ASCII码表298
附录D 运算符的优先级及结合方式300
附录E 常用函数302
参考文献306