图书介绍

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

C语言程序设计 第2版
  • 刘国成,常骥,倪丹,窦妍,徐志英,杨宇晶 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302467649
  • 出版时间:2017
  • 标注页数:334页
  • 文件大小:65MB
  • 文件页数:343页
  • 主题词: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.1.1机器语言1

1.1.2汇编语言2

1.1.3高级语言2

1.2 C语言的历史3

1.3 C语言的标准4

1.4 C语言的程序结构4

1.4.1简单的C语言程序剖析4

1.4.2 C语言程序的基本结构8

1.5 C语言程序的运行8

1.5.1运行C语言程序的步骤8

1.5.2集成开发环境9

1.6本章小结10

1.7习题10

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

2.1常量11

2.1.1整型常量11

2.1.2浮点型常量12

2.1.3单字符常量12

2.1.4字符串常量13

2.1.5符号常量13

2.2变量14

2.2.1变量名15

2.2.2变量的类型15

2.2.3变量的定义及操作18

2.3运算符与表达式19

2.3.1算术运算符和算术表达式20

2.3.2关系运算符和关系表达式21

2.3.3逻辑运算符和逻辑表达式22

2.3.4赋值运算符和赋值表达式23

2.3.5自增、自减运算符24

2.3.6条件运算符25

2.3.7逗号运算符和逗号表达式25

2.4运算符的优先级与结合性26

2.4.1优先级26

2.4.2结合性26

2.5类型转换27

2.5.1隐式类型转换27

2.5.2显式类型转换29

2.6本章小结29

2.7习题29

第3章 输入与输出31

3.1读入一个字符31

3.2输出一个字符32

3.3格式化输入33

3.3.1整数输入34

3.3.2实数输入35

3.3.3单个字符输入35

3.3.4字符串输入36

3.4格式化输出37

3.5程序举例39

3.6本章小结41

3.7习题42

第4章 选择结构程序设计45

4.1 if语句45

4.1.1简单if语句45

4.1.2 if……else语句47

4.1.3嵌套if……else语句48

4.1.4阶梯式if……else语句49

4.2 switch语句50

4.3本章小结53

4.4习题53

第5章 循环结构程序设计56

5.1 goto语句56

5.2 while语句58

5.3 do………while语句60

5.4 for语句61

5.5 break语句与continue语句63

5.5.1 break语句63

5.5.2 continue语句64

5.6循环的嵌套65

5.7本章小结66

5.8习题67

第6章 数组70

6.1一维数组70

6.1.1一维数组的定义70

6.1.2一维数组的引用71

6.1.3一维数组的初始化与赋值72

6.1.4一维数组的应用举例73

6.2二维数组74

6.2.1二维数组的定义75

6.2.2二维数组的引用75

6.2.3二维数组的初始化与赋值76

6.3字符数组与字符串77

6.3.1字符数组的定义78

6.3.2字符数组的初始化与赋值78

6.3.3字符串和字符数组79

6.3.4字符数组的输入/输出80

6.3.5字符串处理函数81

6.4本章小结84

6.5习题84

第7章 函数88

7.1函数概述88

7.2函数声明91

7.3函数定义和函数调用92

7.3.1函数定义92

7.3.2函数调用93

7.3.3参数传递94

7.4程序举例98

7.5函数的嵌套调用和递归调用99

7.5.1函数的嵌套调用100

7.5.2函数的递归调用101

7.6变量的作用域103

7.6.1局部变量104

7.6.2全局变量105

7.7变量的存储类别107

7.8本章小结109

7.9习题110

第8章 指针113

8.1指针概述113

8.2访问变量的地址114

8.3指针变量的定义与运算115

8.3.1指针变量的定义115

8.3.2指针变量的初始化与赋值116

8.3.3通过指针访问变量116

8.3.4指针的运算120

8.4指针与一维数组120

8.5指向指针的指针与指针数组124

8.5.1指向指针的指针124

8.5.2指针数组126

8.6指针与二维数组129

8.6.1指向二维数组元素的指针129

8.6.2二维数组名与指针130

8.6.3二维数组与指向一维数组的指针变量133

8.7指针与字符串134

8.8指针兼容性137

8.8.1指针大小兼容137

8.8.2 void指针138

8.8.3指针转换139

8.9指针与函数140

8.9.1指针作为实际参数140

8.9.2指针型函数144

8.9.3函数指针变量145

8.10 main函数的参数146

8.11本章小结147

8.12习题148

第9章 编译预处理153

9.1概述153

9.1.1预处理器的工作方式153

9.1.2编译预处理命令154

9.2宏定义155

9.2.1不带参数的宏定义155

9.2.2带参数的宏定义156

9.3文件包含157

9.4条件编译159

9.5本章小结161

9.6习题161

第10章 结构体、共用体与枚举类型164

10.1结构体164

10.1.1定义结构体类型164

10.1.2定义结构体变量166

10.1.3访问结构体成员168

10.1.4结构体变量的初始化170

10.1.5结构体嵌套171

10.1.6结构体数组172

10.1.7结构体指针变量173

10.1.8结构体与函数176

10.2共用体179

10.2.1定义共用体类型179

10.2.2定义共用体变量180

10.2.3访问共用体成员181

10.2.4共用体变量的赋值181

10.2.5共用体变量的初始化182

10.2.6共用体的应用182

10.3枚举类型183

10.3.1定义枚举类型183

10.3.2定义枚举类型变量183

10.4用typedef定义类型185

10.5本章小结186

10.6习题187

第11章 文件管理190

11.1概述190

11.2文件的打开与关闭191

11.2.1文件指针191

11.2.2文本文件与二进制文件192

11.2.3文件的打开192

11.2.4文件的关闭194

11.3文件的读/写194

11.3.1fputc函数和fgetc函数194

11.3.2 fread函数和fwrite函数197

11.3.3 fscanf函数和fprintf函数201

11.3.4 fgets函数和fputs函数203

11.4文件的定位204

11.5本章小结206

11.6习题206

第12章C语言高级程序设计209

12.1位运算209

12.1.1位运算符210

12.1.2按位与运算210

12.1.3按位或运算211

12.1.4按位异或运算211

12.1.5按位取反运算212

12.1.6左移运算符(<<)212

12.1.7右移运算符(>>)213

12.1.8程序举例213

12.2动态存储分配214

12.2.1 malloc函数215

12.2.2 calloc函数217

12.2.3 realloc函数218

12.2.4 free函数219

12.3链表219

12.3.1链表概述219

12.3.2单向链表的构造222

12.3.3单向链表的遍历225

12.3.4查找数据项227

12.3.5插入节点228

12.3.6删除节点230

12.3.7清空链表231

12.4本章小结239

12.5习题239

第13章C语言程序设计实验指导241

实验一C语言程序开发环境和C语言程序基本结构241

实验二C语言程序设计基础252

实验三 输入与输出257

实验四 选择结构程序设计264

实验五 循环结构程序设计274

实验六 数组281

实验七 函数288

实验八 指针296

实验九 编译预处理306

实验十 结构体、共用体与枚举类型312

实验十一 文件管理319

实验十二C语言高级程序设计324

附录1部分ASCII码表331

附录2 C语言的部分关键字332

附录3运算符的优先级和结合性333

参考文献334

热门推荐