图书介绍

C语言程序设计教程 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

C语言程序设计教程 第2版
  • 王敬华,林萍,张清国编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302204039
  • 出版时间:2009
  • 标注页数:418页
  • 文件大小:69MB
  • 文件页数:440页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C语言程序设计预备知识1

1.1 计算机系统组成及工作原理简介1

1.2 进位计数制及其转换4

1.2.1 十进制数的表示4

1.2.2 二进制数、八进制数和十六进制数的表示4

1.2.3 二进制数和十进制数的转换5

1.2.4 二进制数、八进制数和十六进制数的转换7

1.3 机器数的表示形式及其表示范围8

1.3.1 真值与机器数8

1.3.2 数的原码表示8

1.3.3 数的反码表示9

1.3.4 数的补码表示10

1.3.5 补码的加、减运算11

1.3.6 无符号整数11

1.3.7 字符表示法11

1.4 二进制数的位运算12

1.5 本章小结13

习题114

第2章 C语言程序设计基础16

2.1 程序设计语言的发展及其特点16

2.2 C语言的发展及其特点和应用18

2.3 C语言与C++、Java和C#之间的关系20

2.4 C语言程序的基本结构21

2.5 编制C语言程序的基本步骤26

2.6 本章小结28

习题229

第3章 基本数据类型、运算符与表达式31

3.1 C语言的数据类型32

3.2 常量、变量和标识符33

3.3 简单数据类型与表示范围35

3.3.1 整型数据36

3.3.2 实型数据42

3.3.3 字符型数据和字符串常量44

3.3.4 简单数据类型的表示范围47

3.3.5 数据的简单输出49

3.4 C语言的运算符与表达式51

3.4.1 赋值运算符、赋值表达式51

3.4.2 强制类型转换符53

3.4.3 算术运算符、算术表达式55

3.4.4 自增自减运算符、负号运算符56

3.4.5 算术运算中数据类型转换规则58

3.4.6 位运算符、位运算表达式59

3.4.7 逗号运算符、逗号表达式60

3.4.8 sizeof运算符、复合赋值运算符61

3.5 运算符的优先级和结合性62

3.6 有符号数与无符号数之间运算问题62

3.7 本章小结及常见错误列举64

习题369

第4章 基本输入输出和顺序程序设计73

4.1 格式化输出printf73

4.1.1 整数的输出76

4.1.2 实数的输出80

4.1.3 字符和字符串的输出81

4.1.4 格式化输出小结82

4.2 格式化输入scanf84

4.3 字符数据的非格式化输入输出90

4.4 程序的控制结构93

4.4.1 算法的基本概念93

4.4.2 算法的描述方法95

4.4.3 算法的基本结构97

4.5 顺序程序设计举例99

4.6 本章小结及常见错误列举101

习题4103

第5章 选择结构程序设计107

5.1 C语言程序中语句的分类107

5.2 关系运算符、逻辑运算符、条件运算符109

5.2.1 关系运算符和关系表达式109

5.2.2 逻辑运算符和逻辑表达式110

5.2.3 条件运算符和条件表达式112

5.3 选择结构的程序设计113

5.3.1 if语句114

5.3.2 switch语句118

5.4 选择结构程序设计举例122

5.5 本章小结及常见错误列举128

习题5131

第6章 循环结构程序设计138

6.1 循环结构的程序设计138

6.1.1 while语句139

6.1.2 do-while语句142

6.1.3 for语句143

6.1.4 循环嵌套146

6.1.5 break与continue语句147

6.1.6 goto语句149

6.1.7 exit()函数150

6.2 循环结构类型的选择及转换151

6.3 循环结构程序设计举例153

6.4 本章小结及常见错误列举159

习题6162

第7章 数组169

7.1 一维数组170

7.1.1 一维数组的定义和引用170

7.1.2 一维数组的赋值172

7.1.3 一维数组的应用举例175

7.2 二维数组181

7.2.1 二维数组的定义和引用182

7.2.2 二维数组的赋值183

7.2.3 二维数组的应用举例185

7.3 字符串与数组187

7.3.1 字符串的本质187

7.3.2 字符及字符串操作的常用函数188

7.3.3 字符串数组194

7.4 数组综合应用举例197

7.5 本章小结及常见错误列举200

习题7204

第8章 函数210

8.1 函数概述210

8.2 函数的定义与调用212

8.2.1 无参数无返回值的函数212

8.2.2 无参数有返回值的函数214

8.2.3 带参数无返回值的函数217

8.2.4 带参数有返回值的函数219

8.3 函数参数的传递方式220

8.4 变量的作用域和生存期224

8.5 变量的存储类型229

8.6 函数的嵌套和递归调用234

8.6.1 函数的嵌套调用234

8.6.2 函数的递归调用235

8.7 函数的作用域241

8.8 函数封装242

8.9 函数应用综合举例242

8.10 本章小结及常见错误列举246

习题8250

第9章 指针255

9.1 指针与指针变量的概念255

9.2 指针变量的定义和引用257

9.3 指针和地址运算263

9.4 指针与数组263

9.4.1 数组的指针和指向数组的指针变量264

9.4.2 指向多维数组的指针——数组指针266

9.4.3 元素为指针的数组——指针数组271

9.5 指针与字符串274

9.6 指针与动态内存分配280

9.7 多级指针285

9.8 指针作为函数参数288

9.9 指针作为函数的返回值——指针函数294

9.10 指向函数的指针——函数指针295

9.11 带参数的main函数298

9.12 本章小结及常见错误列举301

习题9306

第10章 预处理命令312

10.1 预处理命令简介312

10.2 宏定义313

10.2.1 不带参数的宏定义313

10.2.2 带参数的宏定义316

10.3 文件包含317

10.4 条件编译319

10.5 本章小结及常见错误列举323

习题10325

第11章 复杂数据类型328

11.1 复杂数据类型概述328

11.2 结构体329

11.2.1 结构体类型的定义329

11.2.2 结构体变量的定义和引用331

11.2.3 结构体变量的赋值334

11.2.4 结构体变量内存分配问题透析337

11.2.5 简化结构体类型名340

11.2.6 结构体数组341

11.3 线性链表344

11.4 联合体350

11.4.1 联合体类型的定义351

11.4.2 联合体变量的定义和引用352

11.4.3 联合体变量的赋值352

11.5 位域356

11.6 枚举类型变量的定义和引用358

11.7 复杂数据类型应用综合举例361

11.8 本章小结及常见错误列举365

习题11369

第12章 文件375

12.1 文件的基本概念375

12.2 文件的类别376

12.3 文件操作概述377

12.4 文件指针378

12.5 文件的打开、读写和关闭378

12.5.1 文件的打开与关闭379

12.5.2 文件的读写380

12.5.3 文件读写函数选用原则392

12.6 文件的定位读写393

12.7 文件应用综合举例396

12.8 本章小结及常见错误列举398

习题12399

附录A 常见问题解答404

附录B 常用标准库函数407

附录C C语言的关键字414

附录D 运算符和结合性415

附录E ASCII码416

参考文献418

热门推荐