图书介绍

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

C语言程序设计教程
  • 李丽芬,马睿主编;孙丽云,刘佩贤副主编 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122248473
  • 出版时间:2015
  • 标注页数:324页
  • 文件大小:54MB
  • 文件页数:333页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1部分 基础知识2

第1章 引言2

1.1 C语言的发展2

1.2 C语言的特点2

1.3 C程序结构3

1.3.1 C程序的基本结构3

1.3.2 C语言的算法5

1.3.3 C程序的三种基本结构6

1.4 C程序的实现6

1.4.1 C程序的开发步骤6

1.4.2 C程序的编辑8

1.4.3 C程序的编译及执行10

1.5常见错误分析13

本章小结15

习题15

第2章 数据类型及其运算17

2.1基本字符和标识符17

2.1.1标识符17

2.1.2关键字17

2.2常量与变量18

2.2.1常量与符号常量18

2.2.2变量18

2.3数据类型18

2.3.1整型数据19

2.3.2实型数据21

2.3.3字符型数据22

2.4数据类型的转换23

2.4.1隐式类型转换24

2.4.2强制类型转换24

2.5运算符和表达式25

2.5.1算术运算符和算术表达式25

2.5.2赋值运算符和赋值表达式26

2.5.3自增自减运算符27

2.5.4逗号运算符和逗号表达式29

2.6数据的输入和输出29

2.6.1格式输入函数scanf29

2.6.2格式输出函数printf31

2.6.3字符输入函数getchar33

2.6.4字符输出函数putchar33

2.7赋值语句和顺序结构程序设计33

2.7.1赋值语句33

2.7.2顺序结构程序设计34

2.8数学函数35

2.9应用举例36

2.10常见错误分析39

本章小结45

习题45

第3章 选择结构及其应用48

3.1关系运算符和关系表达式48

3.1.1关系运算符48

3.1.2关系表达式48

3.2逻辑运算符和逻辑表达式49

3.2.1逻辑运算符49

3.2.2逻辑表达式49

3.3 if语句50

3.3.1 if分支50

3.3.2 if-else分支52

3.3.3嵌套的if语句54

3.4 switch语句57

3.5条件运算符和条件表达式60

3.6应用举例61

3.7常见错误分析64

本章小结67

习题67

第4章 循环结构及其应用70

4.1 while循环语句70

4.2 for循环语句74

4.3 do-while循环语句79

4.4三种循环语句的比较81

4.5 break语句和continue语句84

4.5.1 break语句84

4.5.2 continue语句86

4.6循环嵌套88

4.7 goto语句和标号92

4.8应用举例93

4.9常见错误分析97

本章小结99

习题99

第5章 数组104

5.1一维数组104

5.1.1一维数组的定义和引用104

5.1.2一维数组的初始化107

5.1.3一维数组应用举例108

5.2二维数组112

5.2.1二维数组的定义和引用112

5.2.2二维数组的初始化113

5.2.3二维数组应用举例113

5.3字符数组和字符串116

5.3.1字符数组的定义和初始化116

5.3.2字符串117

5.3.3字符数组的输入和输出118

5.3.4字符串处理函数120

5.3.5字符数组应用举例123

5.4常见错误分析124

本章小结126

习题126

第6章 函数128

6.1函数概述128

6.1.1函数的概念128

6.1.2库函数129

6.2用户自定义函数129

6.2.1函数定义的格式129

6.2.2形式参数和实际参数131

6.2.3函数的返回值133

6.3函数的调用134

6.3.1函数调用的一般形式134

6.3.2函数的调用方式134

6.3.3函数的原型声明135

6.3.4函数的参数传递137

6.4函数的嵌套调用和递归调用138

6.4.1函数的嵌套调用138

6.4.2函数的递归调用139

6.5数组作为函数的参数141

6.5.1数组元素作为函数的参数141

6.5.2数组名作为函数的参数142

6.6局部变量和全局变量144

6.6.1局部变量144

6.6.2全局变量145

6.7变量的存储类别148

6.7.1局部变量的存储类别148

6.7.2全局变量的存储类别151

6.8内部函数和外部函数152

6.8.1内部函数152

6.8.2外部函数152

6.9应用举例152

6.10常见错误分析156

本章小结158

习题158

第7章 预处理命令162

7.1宏定义162

7.1.1不带参数的宏定义162

7.1.2带参数的宏定义164

7.1.3撤销宏定义命令165

7.2文件包含命令166

7.3条件编译命令168

7.4常见错误分析170

本章小结171

习题171

第8章 指针172

8.1变量的地址和指针172

8.2指针变量的定义173

8.3指针运算174

8.3.1取地址运算符174

8.3.2指针运算符174

8.3.3赋值运算174

8.3.4空指针与void指针176

8.4指针与数组177

8.4.1一维数组的指针表示177

8.4.2二维数组的指针表示184

8.4.3指针与字符串187

8.5指针与函数189

8.5.1指针作为函数参数190

8.5.2指针作为函数的返回值193

8.5.3函数的指针194

8.6指针数组和指向指针的指针195

8.6.1指针数组195

8.6.2指向指针的指针197

8.7应用举例199

8.8常见错误分析201

本章小结202

习题203

第9章 结构体与共用体207

9.1结构体207

9.1.1结构体类型的定义208

9.1.2结构体变量的定义209

9.1.3用typedef定义数据类型211

9.1.4结构体变量的引用211

9.1.5结构体变量的初始化212

9.2结构体数组213

9.2.1结构体数组的定义213

9.2.2结构体数组的初始化214

9.2.3结构体数组的引用214

9.3结构体指针变量215

9.3.1指向结构体变量的指针215

9.3.2指向结构体数组的指针216

9.3.3结构体变量和结构体指针变量作为函数参数216

9.4链表218

9.4.1链表的类型及定义219

9.4.2处理动态链表的函数220

9.4.3动态链表的基本操作221

9.4.4栈和队列228

9.5共用体229

9.6枚举类型230

9.7应用举例230

9.8常见错误分析234

本章小结236

习题237

第10章 文件240

10.1文件概述240

10.2文件类型指针241

10.3文件的打开、读写和关闭241

10.3.1文件的打开函数fopen241

10.3.2文件的关闭函数fclose243

10.3.3文件的读写243

10.3.4文件读写函数的选择249

10.4文件的定位250

10.5应用举例251

10.6常见错误分析253

本章小结253

习题254

第2部分 项目实战258

第11章 贪吃蛇游戏258

11.1概述258

11.2需求分析258

11.3系统设计258

本章小结270

第12章 学生成绩管理系统271

12.1概述271

12.2系统设计271

12.2.1系统功能设计271

12.2.2数据结构设计272

12.3功能设计273

12.3.1主控模块273

12.3.2输入学生信息模块276

12.3.3显示学生信息模块279

12.3.4删除学生信息模块281

12.3.5查询学生信息模块283

12.3.6修改学生信息模块285

12.3.7插入学生信息模块287

12.3.8统计学生成绩模块289

12.3.9学生成绩排序模块291

12.3.10保存学生信息模块294

本章小结295

第13章 Ping程序设计296

13.1设计原理296

13.2功能描述297

13.3总体设计297

13.3.1功能模块设计297

13.3.2数据结构设计299

13.3.3函数功能描述301

13.4程序实现302

13.4.1源码分析302

13.4.2运行结果313

本章小结317

附录318

附录1 常用字符与ASCII代码对照表318

附录2 运算符的优先级和结合性表318

附录3 C语言的关键字319

附录4 常用标准库函数319

参考文献324

热门推荐