图书介绍

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

案例式C语言程序设计教程
  • 许薇,武青梅,李丹主编;单继芳,薄小永副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115414472
  • 出版时间:2015
  • 标注页数:324页
  • 文件大小:58MB
  • 文件页数:334页
  • 主题词: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 C语言的产生与发展1

1.2 C语言的特点2

1.3 编制简单的C语言程序3

1.3.1 简单的程序设计3

1.3.2 C程序的编辑、编译和连接6

1.4 Visual C++ 6.0简介6

1.4.1 Visual C++ 6.0简介6

1.4.2 运行C程序的方法和步骤11

1.5 算法及算法表示16

1.5.1 算法的概念17

1.5.2 算法的特性与设计要求17

1.5.3 算法的表示和举例18

本章小结25

习题26

第2章 C语言程序设计的基本知识27

2.1 C语言的数据类型27

2.2 标识符、常量与变量28

2.2.1 标识符28

2.2.2 常量29

2.2.3 变量32

2.3 算术运算符和算术表达式36

2.3.1 基本的算术运算符37

2.3.2 运算符的优先级、结合性和算术表达式37

2.3.3 强制性类型转换表达式38

2.4 赋值运算符和赋值表达式38

2.4.1 赋值运算符和赋值表达式38

2.4.2 赋值运算中的类型转换40

2.5 逗号运算符和逗号表达式41

2.6 自加、自减运算符41

2.7 关系运算与逻辑运算43

2.7.1 关系运算符和关系表达式43

2.7.2 逻辑运算符和逻辑表达式44

2.7.3 运算符的优先级45

本章小结45

习题45

第3章 顺序结构47

3.1 C语言的基本语句47

3.2 格式输入/输出函数50

3.2.1 格式输入函数50

3.2.2 格式输出函数54

3.3 字符数据的输入/输出函数59

3.3.1 字符输入函数59

3.3.2 字符输出函数60

3.4 程序举例61

本章小结63

习题63

第4章 选择结构65

4.1 用if语句实现选择结构65

4.1.1 if语句的基本形式65

4.1.2 嵌套的if语句68

4.2 用switch语句实现多分支选择结构73

4.2.1 switch语句的基本形式74

4.2.2 switch语句的执行过程74

4.2.3 用switch和break语句实现选择结构76

4.3 条件表达式构成的选择结构77

4.4 程序举例77

本章小结80

习题80

第5章 循环结构82

5.1 while循环结构82

5.1.1 while循环的一般形式83

5.1.2 while循环的执行过程84

5.2 do-while循环结构85

5.2.1 do-while循环的一般形式85

5.2.2 do-while循环的执行过程85

5.3 for循环结构86

5.3.1 for循环的一般形式86

5.3.2 for循环的执行过程86

5.3.3 for语句的说明87

5.4 用语句标号和goto语句构成的循环结构87

5.4.1 语句标号87

5.4.2 goto语句87

5.5 循环的嵌套88

5.6 break和continue语句92

5.6.1 break语句92

5.6.2 continue语句92

5.7 程序举例93

本章小结96

习题96

第6章 函数99

6.1 概述99

6.2 函数定义和返回值100

6.2.1 函数的说明100

6.2.2 函数的定义100

6.2.3 有参函数、无参函数的定义101

6.2.4 空函数103

6.2.5 函数的返回值103

6.3 函数的调用103

6.3.1 函数的简单调用104

6.3.2 调用方式104

6.3.3 函数间的参数传递106

6.3.4 参数传递举例107

6.4 函数的嵌套调用108

6.5 函数的递归调用109

6.6 局部变量和全局变量113

6.6.1 局部变量113

6.6.2 全局变量114

6.7 变量的存储类别117

6.7.1 动态存储与静态存储的存储方式117

6.7.2 auto变量118

6.7.3 用static声明的局部变量119

6.7.4 register变量121

6.7.5 用extern声明外部变量121

6.8 内部函数和外部函数122

6.8.1 内部函数122

6.8.2 外部函数123

本章小结124

习题125

第7章 数组129

7.1 一维数组的定义和一维数组元素的引用129

7.1.1 一维数组的定义129

7.1.2 一维数组的初始化130

7.1.3 一维数组的引用132

7.1.4 一维数组的定义和元素引用举例133

7.2 一维数组应用举例134

7.3 二维数组的定义和二维数组元素的引用136

7.3.1 二维数组的定义136

7.3.2 二维数组的初始化136

7.3.3 二维数组元素的引用140

7.4 二维数组程序举例140

7.5 字符数组143

7.5.1 字符数组的定义143

7.5.2 字符数组的初始化144

7.5.3 字符数组的引用144

7.5.4 字符串和字符串结束标志145

7.5.5 字符数组的输入和输出145

7.5.6 字符串处理函数148

7.6 函数之间对数组和数组元素的引用151

7.6.1 数组元素作实参151

7.6.2 数组名作实参152

本章小结156

习题156

第8章 地址和指针159

8.1 地址和指针的概念159

8.2 指针变量159

8.2.1 指针变量的定义159

8.2.2 指针变量的引用160

8.3 指向函数的指针163

8.3.1 用函数指针变量调用函数163

8.3.2 用指向函数的指针作函数参数165

8.4 对指针变量的操作166

8.4.1 通过指针来引用一个存储单元166

8.4.2 指针的移动和比较168

8.5 一维数组和指针169

8.5.1 一维数组和数组元素的地址169

8.5.2 通过数组的首地址引用数组元素169

8.5.3 通过指针引用一维数组元素169

8.5.4 用带下标的指针变量引用一维数组元素172

8.5.5 数组元素的地址作实参172

8.5.6 函数的指针形参和函数体中的数组区别173

8.6 二维数组和指针174

8.6.1 二维数组和数组元素的地址174

8.6.2 通过地址引用二维数组元素175

8.6.3 通过建立一个指针数组引用二维数组元素176

8.6.4 通过建立一个行指针引用二维数组元素177

8.7 二组数组名和指针数组作实参178

8.7.1 二维数组名作实参时实参和形参之间的数据传递178

8.7.2 指针数组作实参时实参和形参之间的数据传递179

8.7.3 使指针指向一个字符串181

8.8 函数之间地址值的传递181

8.8.1 形参为指针变量时实参和形参之间的数据传递181

8.8.2 通过传送地址值在被调用函数中直接改变调用函数中的变量的值184

8.8.3 函数返回地址值185

8.9 通过实参向函数传递函数名或指向函数的指针变量186

8.10 传给main()函数的参数187

本章小结188

习题189

第9章 编译预处理和动态存储分配193

9.1 编译预处理193

9.1.1 不带参数宏定义194

9.1.2 带参数宏定义196

9.1.3 文件包含198

9.1.4 条件编译199

9.2 动态存储分配202

本章小结204

习题204

第10章 结构体、共用体和枚举207

10.1 概述207

10.1.1 结构体类型的定义及引用208

10.1.2 结构体变量的初始化212

10.1.3 结构体变量的输入和输出212

10.2 结构体数组的定义及初始化214

10.2.1 结构体数组的定义214

10.2.2 结构体数组的初始化215

10.2.3 结构体数组的应用举例216

10.3 指向结构体类型变量的指针218

10.3.1 指向结构体变量的指针218

10.3.2 指向结构体数组的指针220

10.3.3 用结构体变量和指向结构体的指针作函数参数223

10.4 用指针处理链表228

10.4.1 链表的概述228

10.4.2 单链表228

10.4.3 建立动态链表229

10.4.4 输出链表232

10.4.5 对链表的插入操作233

10.4.6 对链表的删除操作234

10.4.7 链表的综合操作235

10.5 共用体237

10.5.1 共用体类型的说明和变量的定义238

10.5.2 共用体变量的引用242

10.5.3 共用体变量的引用方式244

10.6 枚举类型245

10.6.1 枚举类型的定义245

10.6.2 枚举变量的说明246

10.6.3 枚举类型变量的赋值和使用246

10.7 用typedef定义类型249

10.7.1 用typedef定义类型249

10.7.2 typedef使用举例252

本章小结254

习题254

第11章 位运算258

11.1 位运算的基本概念258

11.2 位运算符的运算功能举例259

本章小结262

习题262

第12章 文件265

12.1 C语言文件的概念265

12.1.1 文件的概念与文件结构265

12.1.2 文件系统的缓冲性266

12.1.3 文件访问的操作266

12.2 文件访问的步骤272

12.2.1 文件类型指针272

12.2.2 文件访问的方法273

12.3 文件的打开与关闭274

12.4 标准文件的读写276

12.5 非标准文件的读写281

12.6 文件定位函数281

12.6.1 fseek()函数281

12.6.2 ftell()函数282

12.6.3 rewind()函数282

12.7 出错的检测函数282

12.7.1 ferror()函数282

12.7.2 clearerr()函数283

12.8 判断文件结束函数283

12.8.1 feof()函数283

12.8.2 remove()函数283

本章小结283

习题284

第13章 程序的综合设计286

13.1 程序举例286

13.1.1 数组应用举例286

13.1.2 指针应用举例287

13.1.3 结构体应用举例288

13.1.4 共用体应用举例291

13.2 综合设计291

本章小结301

习题302

附录A 常用字符与ASCII对照表303

附录B 常用头文件和函数分类详解304

附录C C语言库文件309

附录D C语言常见编译错误信息311

附录E 运算符优先级表322

参考文献324

热门推荐