图书介绍

C程序设计教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计教程 第3版
  • 崔武子主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302285878
  • 出版时间:2012
  • 标注页数:341页
  • 文件大小:88MB
  • 文件页数:356页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐