图书介绍

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

C语言程序设计
  • 刘国成,张丹彤主编;王延松,张鹏,苗玉霞等副主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030316929
  • 出版时间:2011
  • 标注页数:251页
  • 文件大小:81MB
  • 文件页数:263页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章C语言概述1

1.1程序设计语言及其发展2

1.1.1机器语言2

1.1.2汇编语言2

1.1.3高级语言3

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集成开发环境(IDE)9

本章小结9

习题9

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

2.1常量12

2.1.1整型常量12

2.1.2实型常量12

2.1.3单字符常量13

2.1.4字符串常量14

2.1.5符号常量14

2.2变量15

2.2.1变量名15

2.2.2变量的类型16

2.2.3变量的定义及操作19

2.3运算符与表达式20

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

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

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

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

2.3.5自增、自减运算符25

2.3.6条件运算符26

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

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

2.4.1优先级27

2.4.2结合性27

2.5类型转换28

2.5.1隐式类型转换28

2.5.2显式类型转换30

本章小结30

习题30

第3章 输入与输出30

3.1读入一个字符33

3.2输出一个字符33

3.3格式化输入35

3.3.1整数输入35

3.3.2实数输入37

3.3.3单个字符输入37

3.3.4字符串输入37

3.4格式化输出38

3.5程序举例40

本章小结43

习题43

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

4.1 if语句46

4.1.1简单if语句46

4.1.2 if…else语句47

4.1.3嵌套if…else语句49

4.1.4阶梯式if…else语句50

4.2 switch语句51

本章小结53

习题53

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

5.1 goto语句57

5.2 while语句59

5.3 do…while语句60

5.4 for语句62

5.5 break语句与continue语句65

5.5.1 break语句65

5.5.2 continue语句66

5.6循环的嵌套67

本章小结67

习题68

第6章 数组71

6.1一维数组72

6.1.1一维数组的定义72

6.1.2一维数组的引用73

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

6.1.4一维数组的应用举例75

6.2二维数组76

6.2.1二维数组的定义76

6.2.2二维数组的引用77

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

6.3字符数组与字符串79

6.3.1字符数组的定义79

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

6.3.3字符串和字符数组80

6.3.4字符数组的输入输出81

6.3.5字符串处理函数82

本章小结86

习题86

第7章 函数89

7.1函数概述90

7.2函数声明93

7.3函数定义和函数调用94

7.3.1函数定义94

7.3.2函数调用95

7.3.3参数传递96

7.4程序举例100

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

7.5.1函数的嵌套调用102

7.5.2函数的递归调用102

7.6变量的作用域104

7.6.1局部变量105

7.6.2全局变量106

7.7变量的存储类别108

本章小结111

习题111

第8章 指针115

8.1指针概述116

8.2访问变量的地址117

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

8.3.1指针变量的定义118

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

8.3.3通过指针访问变量119

8.3.4指针的运算123

8.4指针与一维数组123

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

8.5.1指向指针的指针127

8.5.2指针数组129

8.6指针与二维数组132

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

8.6.2二维数组名与指针133

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

8.7指针与字符串138

8.8指针兼容性141

8.8.1指针大小兼容141

8.8.2 void指针142

8.8.3指针转换142

8.9指针与函数143

8.9.1指针作为实际参数143

8.9.2指针型函数147

8.9.3函数指针变量149

8.10 main函数的参数150

本章小结151

习题152

第9章 编译预处理156

9.1概述157

9.1.1预处理器的工作方式157

9.1.2预处理命令158

9.2宏定义158

9.2.1不带参数的宏定义158

9.2.2带参数的宏定义160

9.3文件包含161

9.4条件编译162

本章小结164

习题165

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

10.1结构体168

10.1.1定义结构体类型168

10.1.2定义结构体变量169

10.1.3访问结构体成员172

10.1.4结构体变量的初始化174

10.1.5结构体嵌套175

10.1.6结构体数组176

10.1.7结构体指针变量177

10.1.8结构体与函数180

10.2共用体184

10.2.1定义共用体类型184

10.2.2定义共用体变量184

10.2.3访问共用体成员185

10.2.4共用体变量的赋值186

10.2.5共用体变量的初始化186

10.2.6共用体的应用186

10.3枚举类型187

10.3.1定义枚举类型188

10.3.2定义枚举类型变量188

10.4用typedef定义类型189

本章小结191

习题191

第11章 文件管理194

11.1概述195

11.2文件的打开与关闭195

11.2.1文件指针196

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

11.2.3文件的打开197

11.2.4文件的关闭198

11.3文件的读/写199

11.3.1 fputc函数和fgetc函数199

11.3.2 fread函数和fwrite函数202

11.3.3 fscanf函数和fprinf函数205

11.3.4 fgets 函数和fputs函数207

11.4文件的定位209

本章小结211

习题211

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

12.1位运算215

12.1.1位运算符215

12.1.2按位与运算216

12.1.3按位或运算216

12.1.4按位异或运算217

12.1.5按位取反运算218

12.1.6左移运算符(<<)218

12.1.7右移运算符(>>)219

12.1.8程序举例219

12.2动态存储分配220

12.2.1 malloc函数221

12.2.2 calloc函数223

12.2.3 realloc函数224

12.2.4 free函数225

12.3链表225

12.3.1链表概述225

12.3.2增加新节点228

12.3.3单向链表的遍历231

12.3.4查找数据项233

12.3.5插入节点234

12.3.6删除节点236

12.3.7清空链表237

本章小结246

习题246

附录1部分ASCII码表248

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

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

参考文献251

热门推荐