图书介绍

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

C语言程序设计
  • 袁磊,耿煜,黄霞主编 著
  • 出版社: 武汉:华中师范大学出版社
  • ISBN:9787562257899
  • 出版时间:2016
  • 标注页数:282页
  • 文件大小:47MB
  • 文件页数:298页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 为什么要学习程序设计1

1.1 计算机为什么能自动处理问题1

1.1.1 计算机的基本构成1

1.1.2 计算机的工作原理2

1.2 程序与程序设计2

1.2.1 程序2

1.2.2 程序设计3

1.2.3 学习程序设计能给我们带来什么3

1.3 程序设计语言4

1.3.1 程序设计语言的发展与分类4

1.3.2 高级语言的“翻译”6

1.3.3 高级语言的基本元素7

1.3.4 C语言的发展及特点8

1.3.5 C语言的字符集、标识符和关键字10

1.4 C语言程序的基本结构11

1.5 C语言程序的编辑、调试与运行13

1.5.1 Visual C十+6.0开发环境简介14

1.5.2 C语言程序的编程过程简介15

本章知识点及常见错误小结20

习题120

第2章 C语言的基本数据类型与表达式21

2.1 C语言的基本数据类型21

2.1.1 C语言数据类型概述21

2.1.2 整数类型21

2.1.3 实数类型22

2.1.4 字符类型22

2.2 常量与变量23

2.2.1 常量23

2.2.2 变量的定义与访问25

2.3 运算符与表达式26

2.3.1 算术运算符与算术表达式27

2.3.2 赋值运算符与赋值表达式28

2.3.3 ++(自加)与——(自减)运算29

2.3.4 逗号运算符30

2.3.5 求存储空间字节运算符30

2.3.6 表达式中运算符的副作用31

2.4 数据类型转换31

2.4.1 表达式中的类型自动转换32

2.4.2 赋值类型转换32

2.4.3 强制类型转换33

本章知识点及常见错误小结34

习题235

第3章 键盘输入与屏幕输出37

3.1 C语言的语句37

3.1.1 简单语句37

3.1.2 流程控制语句38

3.1.3 复合语句38

3.2 单字符的输入输出39

3.3 数据的格式化屏幕输出40

3.4 数据的格式化键盘输入43

3.5 顺序结构程序设计45

3.6 本章扩展内容47

3.6.1 用户交流47

3.6.2 scanf()函数%c格式符输入存在的问题47

本章知识点及常见错误小结49

习题350

第4章 选择控制结构54

4.1 现实生活中的选择处理54

4.2 关系运算符与关系表达式55

4.3 逻辑运算符与逻辑表达式55

4.4 分支选择语句56

4.4.1 单分支if语句57

4.4.2 双分支if语句58

4.4.3 多分支if语句60

4.4.4 条件运算符与条件表达示64

4.5 多路选择switch语句65

4.6 本章扩展内容69

本章知识点及常见错误小结73

习题474

第5章 循环控制结构78

5.1 算法及其描述方法78

5.1.1 算法的概念及特性78

5.1.2 算法的设计与描述79

5.2 循环语句81

5.2.1 循环与循环控制结构81

5.2.2 计数控制循环82

5.2.3 条件控制循环85

5.3 循环嵌套88

5.4 流程转移控制90

5.4.1 break语句90

5.4.2 continue语句91

5.4.3 goto语句92

5.4.4 exit()函数92

5.5 循环应用程序设计示例93

5.5.1 递推算法93

5.5.2 穷举算法95

5.5.3 迭代算法98

5.6 本章扩展内容100

5.6.1 结构化程序设计的基本内容100

5.6.2 类型溢出101

本章知识点及常见错误小结102

习题5103

第6章 函数108

6.1 解决复杂问题的基本思想——分而治之108

6.1.1 分而治之108

6.1.2 C语言对模块化程序设计的支持109

6.2 函数的定义109

6.2.1 函数的分类109

6.2.2 函数的定义110

6.3 函数的调用112

6.3.1 函数的调用112

6.3.2 函数原型声明113

6.3.3 参数传递的机制116

6.4 递归函数117

6.4.1 递归函数的概念117

6.4.2 用递归来求解问题119

6.4.3 递推与递归的比较121

6.5 变量的作用域与存储类型123

6.5.1 变量的作用域123

6.5.2 变量的存储类型126

6.6 编译预处理130

6.6.1 宏定义131

6.6.2 文件包含132

6.7 模块化程序设计133

6.7.1 模块分解的基本原则133

6.7.2 自顶向下逐步细化133

6.7.3 按功能模块化的程序设计实例134

6.8 本章扩展内容139

6.8.1 函数封装与防御性程序设计139

6.8.2 函数设计的基本原则143

本章知识点及常见错误小结143

习题6145

第7章 数组153

7.1 一维数组153

7.1.1 一维数组的定义153

7.1.2 一维数组的初始化157

7.2 向函数传递一维数组159

7.3 排序与查找160

7.3.1 求最大值或最小值161

7.3.2 排序问题162

7.3.3 查找问题166

7.3.4 Josephus环问题167

7.4 二维数组168

7.4.1 二维数组的定义及初始化168

7.4.2 二维数组元素的引用169

7.4.3 向函数传递二维数组170

本章知识点及常见错误小结172

习题7173

第8章 指针178

8.1 变量的地址与指针178

8.1.1 变量的地址178

8.1.2 指针变量的定义与初始化179

8.1.3 变量的间接访问180

8.1.4 指针的运算182

8.1.5 多级指针184

8.2 指针与函数184

8.2.1 函数的传地址调用184

8.2.2 返回指针的函数186

8.2.3 指向函数的指针187

8.3 字符串处理189

8.3.1 字符串存储189

8.3.2 字符指针与字符串访问190

8.3.3 字符串的输入输出191

8.3.4 向函数传递字符串192

8.3.5 字符串处理函数193

8.3.6 数字字符串与数值的转换196

8.4 指针与数组198

8.4.1 指针与一维数组198

8.4.2 指针与二维数组199

8.4.3 指针数组与命令行参数203

8.5 本章扩展内容206

8.5.1 程序在内存中的映像206

8.5.2 动态内存分配函数206

8.5.3 动态内存分配的应用208

本章知识点及常见错误小结212

习题8214

第9章 结构体与共用体220

9.1 结构体类型220

9.1.1 学生信息的存储问题220

9.1.2 结构体类型的定义221

9.1.3 用typedef定义数据类型标识符223

9.2 结构体类型变量的定义与引用223

9.2.1 结构体变量的定义与初始化223

9.2.2 结构体指针变量的定义与初始化225

9.2.3 结构体变量的引用225

9.3 结构体数组228

9.4 向函数传递结构体229

9.5 共用体235

9.5.1 共用体类型与变量的定义235

9.5.2 共用体变量的引用236

9.6 枚举类型238

9.7 本章扩展内容240

9.7.1 链表的概念240

9.7.2 链表的基本操作242

本章知识点及常见错误小结246

习题9248

第10章 文件252

10.1 文件概述252

10.1.1 为什么要实现数据与程序的分离252

10.1.2 文件的概念253

10.1.3 二进制文件与文本文件253

10.1.4 标准文件系统与非标准文件系统254

10.2 文件的打开与关闭254

10.2.1 FILE类型与文件指针254

10.2.2 文件的打开与关闭255

10.3 文件的读写256

10.3.1 按字符读写文件256

10.3.2 按字符串读写文件258

10.3.3 按格式读写文件260

10.3.4 按块读写文件262

10.3.5 文件的随机读写264

10.3.6 标准输入/输出重定向266

本章知识点及常见错误小结267

习题10268

附录1 标准ASCII码表273

附录2 C语言运算符优先级和结合性274

附录3 C语言常用库函数276

主要参考文献282

热门推荐