图书介绍
C程序设计教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计教程 第3版](https://www.shukui.net/cover/77/30332838.jpg)
- 崔武子主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302285878
- 出版时间:2012
- 标注页数:341页
- 文件大小:88MB
- 文件页数:356页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言基础知识1
1.1 C语言概述2
1.1.1 C语言与程序设计2
1.1.2 C程序形式和程序执行过程3
1.2简单C程序及其上机步骤4
1.2.1简单C程序和编程风格4
1.2.2上机步骤6
1.3数据类型9
1.4常量与变量10
1.4.1常量与变量的概念10
1.4.2整型常量与变量12
1.4.3实型常量与变量14
1.4.4字符型常量与变量15
1.5运算符和表达式17
1.5.1算术运算符和表达式17
1.5.2赋值运算符和表达式19
1.5.3逗号运算符和表达式20
1.6提高部分21
1.6.1赋值运算符的进一步讨论21
1.6.2数据类型的进一步讨论23
1.7上机训练24
思考题125
习题126
基础部分26
提高部分27
第2章 顺序结构程序设计28
2.1结构化程序设计的基本结构29
2.1.1语句的概念29
2.1.2三种基本结构29
2.2赋值语句31
2.3输入输出语句32
2.3.1格式输入输出函数32
2.3.2字符输入输出函数36
2.4贯穿实例A——成绩管理程序(1)37
2.5提高部分38
2.5.1输入输出函数的进一步讨论38
2.5.2贯穿实例B——电子通讯录管理系统(1)42
2.6上机训练43
思考题244
习题244
基础部分44
提高部分45
第3章 分支结构程序设计46
3.1关系运算符和关系表达式47
3.1.1关系运算符47
3.1.2关系表达式47
3.2逻辑运算符和逻辑表达式48
3.2.1逻辑运算符48
3.2.2逻辑表达式49
3.3 if语句50
3.3.1 if语句的一般形式51
3.3.2 if语句的嵌套57
3.4 switch语句59
3.5贯穿实例A——成绩管理程序(2)62
3.6提高部分63
3.6.1 if语句和switch语句的进一步讨论63
3.6.2条件运算符和表达式69
3.6.3贯穿实例B——电子通讯录管理系统(2)70
3.7上机训练71
思考题374
习题374
基础部分74
提高部分75
第4章 循环结构程序设计77
4.1 for语句78
4.2 while语句87
4.3 do-while语句89
4.4 break语句和continue语句92
4.4.1循环体中使用break语句92
4.4.2循环体中使用continue语句94
4.5循环语句的嵌套95
4.6贯穿实例A——成绩管理程序(3)98
4.7提高部分101
4.7.1 for语句的应用101
4.7.2三种循环的对比104
4.7.3 goto语句以及用goto语句构成的循环108
4.7.4贯穿实例B——电子通讯录管理系统(3)110
4.8上机训练111
思考题4114
习题4115
基础部分115
提高部分117
第5章 数组120
5.1一维数组121
5.1.1一维数组的定义和引用121
5.1.2一维数组的初始化123
5.2字符串127
5.2.1字符串的概念和字符串的输入输出127
5.2.2字符串处理函数129
5.3二维数组131
5.4贯穿实例A——成绩管理程序(4)134
5.5提高部分139
5.5.1数组程序举例139
5.5.2贯穿实例B——电子通讯录管理系统(4)146
5.6上机训练156
思考题5160
习题5160
基础部分160
提高部分161
第6章 指针163
6.1变量的地址和指针变量的概念164
6.2指针变量的定义和引用164
6.3指针和一维数组167
6.3.1使指针变量指向一维数组167
6.3.2对指针的算术运算168
6.4指针和字符串171
6.4.1通过字符数组名引用字符串171
6.4.2通过指针变量引用字符串172
6.5提高部分174
6.5.1指针的进一步讨论174
6.5.2指针和二维数组176
6.6上机训练179
思考题6183
习题6183
基础部分183
提高部分184
第7章 函数185
7.1函数的引例186
7.2函数的定义与调用188
7.2.1函数的定义188
7.2.2函数的调用189
7.2.3函数的调用过程195
7.2.4函数的返回值197
7.2.5被调函数的原型说明199
7.3函数的嵌套调用200
7.4数组做实参201
7.4.1一维数组名做实参201
7.4.2二维数组名做实参204
7.5变量的存储类别205
7.5.1内部变量和外部变量205
7.5.2动态存储变量和静态存储变量206
7.6贯穿实例A——成绩管理程序(5)208
7.7提高部分211
7.7.1函数的递归调用211
7.7.2带参数的main函数213
7.7.3指向函数的指针218
7.7.4多文件组成的程序运行方法219
7.7.5预处理命令220
7.7.6贯穿实例B——电子通讯录管理系统(5)223
7.8上机训练226
思考题7229
习题7229
基础部分229
提高部分232
第8章 结构体和其他构造类型233
8.1结构体类型变量的定义和使用234
8.1.1结构体类型的概念和声明234
8.1.2结构体类型变量的使用235
8.2结构体和函数调用241
8.3贯穿实例A——成绩管理程序(6)244
8.4提高部分248
8.4.1结构体的进一步讨论248
8.4.2链表252
8.4.3共用体259
8.4.4贯穿实例B——电子通讯录管理系统(6)262
8.5上机训练265
思考题8267
习题8267
基础部分267
提高部分268
第9章 位运算270
9.1移位运算符270
9.2按位与、或、异或运算符272
9.3按位取反运算符274
9.4提高部分274
9.4.1位运算的复合赋值运算符274
9.4.2负整型数据的位运算275
9.4.3无符号整型数据的位运算276
9.4.4不同类型数据之间的位运算276
9.4.5位运算在单片机控制中的应用276
思考题9278
习题9279
基础部分279
提高部分279
第10章 文件280
10.1文件的概述281
10.2文件的基本操作282
10.3贯穿实例A——成绩管理程序(7)290
10.4提高部分296
10.4.1文件读写操作的进一步讨论296
10.4.2文件的定位操作301
10.4.3贯穿实例B——电子通讯录管理系统(7)303
10.5上机训练307
思考题10309
习题10310
基础部分310
提高部分310
附录A C语言关键字311
附录B常用字符与ASCII代码对照表312
附录C运算符的优先级和结合方向314
附录D常用C库函数315
附录E关键字、运算符、库函数索引319
附录F单号习题参考答案322
参考文献341