图书介绍
C语言程序设计 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 第3版](https://www.shukui.net/cover/58/34409405.jpg)
- 谭浩强著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302369646
- 出版时间:2014
- 标注页数:337页
- 文件大小:50MB
- 文件页数:357页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计与C语言1
1.1 计算机与程序、程序设计语言1
1.2 C语言的出现和发展过程2
1.3 简单的C语言程序2
1.4 运行C程序的步骤与方法7
1.4.1 运行C程序的步骤7
1.4.2 上机运行C程序的方法8
本章小结15
习题16
第2章 数据的存储与运算17
2.1 数据在计算机中是怎样存储的17
2.1.1 数据在计算机中是以二进制形式存储的17
2.1.2 位、字节和地址18
2.1.3 不同类型数据的存储方式19
2.2 整型数据的运算与分析21
2.2.1 整型数据运算程序举例和分析21
2.2.2 整型常量与整型变量23
2.3 实型数据的运算与分析26
2.3.1 实型数据的运算举例26
2.3.2 实型常量的表示形式28
2.3.3 实型变量29
2.4 字符型数据的运算31
2.4.1 字符数据运算的简单例子31
2.4.2 字符常量和字符变量32
2.4.3 字符串常量36
2.5 符号常量37
2.5.1 为什么要用符号常量38
2.5.2 符号常量的性质和使用方法40
2.6 算术运算符和算术表达式41
2.6.1 算术运算符41
2.6.2 算术表达式43
2.7 C运算符和C表达式45
2.7.1 C运算符45
2.7.2 C表达式46
2.8 提高部分46
2.8.1 求补码的方法46
2.8.2 整型常量的表示形式47
2.8.3 整型变量的类型47
2.8.4 整型常量的类型48
2.8.5 C语言允许使用的数据类型49
2.8.6 运算符的优先级与结合性50
本章小结50
习题51
第3章 最简单的C程序设计——顺序程序设计53
3.1 算法是程序的灵魂53
3.1.1 什么是算法53
3.1.2 怎样表示算法55
3.2 程序的三种基本结构58
3.3 C语句综述59
3.4 赋值表达式和赋值语句62
3.4.1 赋值表达式62
3.4.2 赋值过程中的类型转换64
3.4.3 赋值语句65
3.4.4 变量赋初值66
3.5 数据输入输出的概念67
3.6 字符数据的输入输出68
3.6.1 用putchar函数输出一个字符69
3.6.2 用getchar函数输入一个字符70
3.7 简单的格式输入与输出72
3.7.1 用简单的printf函数输出数据72
3.7.2 用简单的scanf函数输入数据76
3.8 顺序结构程序设计举例79
3.9 提高部分83
3.9.1 关于无符号数据与有符号数据之间的赋值83
3.9.2 较复杂的输入输出格式控制85
3.9.3 简单易用的C+++的输入输出92
本章小结93
习题94
第4章 选择结构程序设计96
4.1 条件判断96
4.1.1 条件判断的含义96
4.1.2 关系运算符和关系表达式97
4.1.3 逻辑运算符和逻辑表达式98
4.2 用if语句实现选择结构102
4.2.1 用if语句实现选择结构举例102
4.2.2 if语句的一般形式104
4.2.3 if语句使用的说明104
4.2.4 使用嵌套的if语句实现多层条判断106
4.3 利用switch语句实现多分支选择结构110
4.4 程序综合举例112
4.5 提高部分116
4.5.1 用条件表达式实现简单的选择结构116
4.5.2 在程序中使用条件表达式118
本章小结119
习题120
第5章 循环结构程序设计123
5.1 程序中需要用循环结构123
5.2 用while语句和do-while语句实现循环124
5.2.1 用while语句实现循环124
5.2.2 用do-while语句实现循环126
5.3 用for语句实现循环128
5.3.1 for语句的一般形式和执行过程128
5.3.2 for循环程序举例129
5.4 循环的嵌套133
5.5 提前结束循环133
5.5.1 用break语句提前退出循环133
5.5.2 用continue语句提前结束本次循环135
5.6 几种循环的比较137
5.7 循环程序综合举例137
5.8 提高部分142
5.8.1 while和do-while循环的比较142
5.8.2 for语句的各种形式143
本章小结147
习题147
第6章 利用数组处理批量数据149
6.1 为什么要用数组149
6.2 怎样定义和引用一维数组149
6.2.1 怎样定义一维数组150
6.2.2 怎样引用一维数组的元素150
6.2.3 一维数组的初始化152
6.2.4 一维数组程序举例153
6.3 怎样定义和引用二维数组156
6.3.1 怎样定义二维数组156
6.3.2 怎样引用二维数组的元素157
6.3.3 二维数组的初始化157
6.3.4 二维数组程序举例159
6.4 字符数组162
6.4.1 怎样定义字符数组及对其初始化162
6.4.2 怎样引用字符数组163
6.4.3 字符串和字符串结束标志164
6.4.4 怎样进行字符数组的输入输出166
6.4.5 字符串处理函数168
6.4.6 字符数组应用举例169
6.5 提高部分173
6.5.1 为什么在定义二维数组时采用两对双括号的形式173
6.5.2 对C的字符串函数的详细说明174
本章小结178
习题179
第7章 用函数实现模块化程序设计181
7.1 函数是什么181
7.2 函数的定义和调用184
7.2.1 为什么要定义函数184
7.2.2 怎样定义函数184
7.2.3 怎样调用函数185
7.2.4 对被调用函数的声明和函数原型188
7.3 函数的嵌套调用和递归调用191
7.3.1 函数的嵌套调用191
7.3.2 函数的递归调用193
7.4 数组作为函数参数199
7.4.1 用数组元素作函数实参199
7.4.2 用数组名作函数参数200
7.5 变量的作用域和生存期207
7.5.1 变量的作用域——局部变量和全局变量207
7.5.2 变量的存储方式和生存期210
7.5.3 关于作用域和生存期的小结214
7.6 内部函数和外部函数215
7.6.1 什么是内部函数215
7.6.2 什么是外部函数215
7.7 提高部分218
7.7.1 实参求值的顺序218
7.7.2 递归的典型例子——Hanoi(汉诺)塔问题218
本章小结221
习题223
第8章 善于使用指针225
8.1 什么是指针225
8.2 指针变量226
8.2.1 使用指针变量访问变量的例子226
8.2.2 怎样定义指针变量228
8.2.3 怎样引用指针变量229
8.2.4 指针变量作为函数参数231
8.3 通过指针引用数组236
8.3.1 数组元素的指针236
8.3.2 通过指针引用数组元素237
8.3.3 用数组名作函数参数241
8.4 通过指针引用字符串246
8.4.1 字符串的表示形式246
8.4.2 字符指针作函数参数250
8.4.3 使用字符指针变量和字符数组的区别254
8.5 提高部分257
8.5.1 指针使用的技巧257
8.5.2 多维数组的指针259
8.5.3 指向函数的指针260
8.5.4 返回指针值的函数260
8.5.5 指针数组261
8.5.6 多重指针——指向指针的指针262
本章小结263
习题265
第9章 使用结构体类型处理组合数据——用户自定义数据类型267
9.1 定义和使用结构体变量267
9.1.1 自己建立结构体类型267
9.1.2 定义结构体类型变量269
9.1.3 结构体变量的初始化和引用271
9.2 结构体数组275
9.3 结构体指针278
9.4 用结构体变量和结构体变量的指针作函数参数282
9.5 用指针处理链表285
9.5.1 什么是线性链表285
9.5.2 建立简单的静态链表286
9.5.3 建立动态链表287
9.6 提高部分289
9.6.1 共用体类型289
9.6.2 枚举类型290
本章小结293
习题294
第10章 利用文件保存数据295
10.1 C文件的有关概念295
10.1.1 什么是文件295
10.1.2 文件名296
10.1.3 文件的分类296
10.1.4 文件缓冲区297
10.1.5 文件指针297
10.2 文件的打开与关闭298
10.2.1 用fopen函数打开数据文件298
10.2.2 用fclose函数关闭文件300
10.3 文件的顺序读写300
10.3.1 向文件读写字符301
10.3.2 向文件读写一个字符串304
10.3.3 文件的格式化读写308
10.3.4 用二进制方式读写文件308
10.4 文件的随机读写312
10.4.1 文件位置标记及其定位313
10.4.2 随机读写文件315
10.5 提高部分317
10.5.1 系统定义的文件指针317
10.5.2 回车换行符的转换317
10.5.3 fread和fwrite函数用于二进制文件的输入输出318
10.5 4文件读写的出错检测318
本章小结319
习题320
附录A 常用字符与ASCII代码对照表322
附录B C语言中的关键字323
附录C 运算符和结合性324
附录D C语言常用语法提要326
附录E C库函数331
参考文献337