图书介绍

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

C语言程序设计
  • 王仲民主编;李震雄,易超,康雁编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030398178
  • 出版时间:2014
  • 标注页数:267页
  • 文件大小:63MB
  • 文件页数:280页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 程序设计基础3

第1章 计算机与计算机程序3

1.1硬件与软件3

1.1.1计算机的基本组成3

1.1.2计算机的基本原理5

1.2计算机数据处理技术6

1.2.1字符及文本处理7

1.2.2数字媒体数据处理8

1.2.3现代计算9

1.2.4云计算的关键9

思考与练习9

第2章 计算机程序设计与程序语言10

2.1程序设计与软件开发10

2.1.1程序设计语言的分类10

2.1.2程序设计11

2.1.3软件开发11

2.2程序设计与算法13

2.2.1算法及其特征13

2.2.2算法的表示14

2.3程序设计的实现与程序语言15

2.3.1编程语言15

2.3.2编码的风格16

2.3.3编程准则17

思考与练习17

第3章CDIO与程序设计18

3.1 CDIO基本内容18

3.2软件工程基本原则18

3.2.1软件工程的基本原理18

3.2.2以CDIO方法体现软件工程的原则20

3.2.3面向过程与面向对象20

思考与练习21

第二篇 问题驱动的程序设计25

第4章 软件工程师与计算机的简单对话25

4.1数据处理25

4.1.1数据处理简化流程25

4.1.2简单问题求解27

4.2数据类型与变量29

4.2.1数据类型29

4.2.2变量定义30

4.2.3算术运算与赋值运算31

4.2.4数据类型的转换33

4.3小结33

4.4 CDIO应用案例34

思考与练习35

第5章 面向用户的输入与输出36

5.1输入处理36

5.1.1单字符输入36

5.1.2字符串输入37

5.1.3格式化输入37

5.1.4文件读取39

5.1.5文件的打开与关闭39

5.2输出处理43

5.2.1单字符输出43

5.2.2字符串输出44

5.2.3格式化输出函数44

5.2.4格式字符串45

5.2.5文件写47

5.2.6格式化写文件49

5.3用户界面设计初步50

5.4小结51

5.5 CDIO应用案例51

思考与练习56

第6章 简单问题58

6.1算法的直接应用58

6.1.1简单问题的需求规约58

6.1.2简单问题的算法选择59

6.2位运算61

6.2.1位运算61

6.2.2&按位与运算62

6.2.3|按位或运算63

6.2.4^按位异或运算63

6.2.5~按位取反运算64

6.2.6不同存储空间大小数据的位运算64

6.2.7<<左移运算65

6.2.8>>右移运算65

6.3解决方案的拓展问题66

6.4小结70

6.5 CDIO应用案例70

思考与练习72

第7章 决策性问题73

7.1关系运算与逻辑运算73

7.1.1关系运算73

7.1.2逻辑运算75

7.2边界型条件if以及if-else76

7.2.1 if与if-else分支结构76

7.2.2多因素约束条件与嵌套式if-else结构80

7.2.3条件运算符?:86

7.3预设型条件switch-case-break87

7.4综合性条件的决策89

7.5小结90

7.6 CDIO应用案例92

思考与练习95

第8章 重复性问题96

8.1有限次重复与for循环96

8.1.1计数循环过程设计及for语句的使用96

8.1.2嵌套式for语句的使用方法99

8.2条件重复与while和do-while循环101

8.2.1先验条件循环设计与while语句101

8.2.2后验条件循环设计与do-while语句103

8.3 for循环与while循环的选择与综合应用105

8.3.1循环次数省略与continue语句106

8.3.2循环状态终止与break语句107

8.3.3特殊循环和跳转与goto语句109

8.3.4 for循环的特殊应用111

8.3.5循环结构的特殊用例113

8.4小结115

8.5 CDIO应用案例116

思考与练习120

第9章 复杂数据中相同数据类型的处理121

9.1一维数组121

9.1.1使用数组的原因121

9.1.2一维数组的声明和定义方法122

9.1.3一维数组的初始化方法122

9.1.4一维数组的元素访问方法123

9.1.5一维数组的普通应用124

9.1.6一维数组在模块化编程中的应用126

9.2二维数组129

9.2.1使用二维数组的原因129

9.2.2二维数组的声明和定义方法129

9.2.3二维数组的初始化方法130

9.2.4数组完整初始化的略写方法131

9.2.5二维数组元素访问方法132

9.2.6二维数组的普通应用133

9.2.7二维数组在模块化编程中的应用134

9.3三维及多维数组135

9.3.1三维数组的声明和定义方法136

9.3.2三维数组的初始化方法136

9.3.3三维数组的元素访问方法138

9.3.4三维数组的普通应用139

9.3.5三维数组在模块化编程中的应用141

9.4字符串142

9.4.1字符串的输入与输出142

9.4.2字符数组的声明和初始化143

9.4.3字符串的访问方法143

9.4.4字符串的普通应用144

9.4.5字符串在模块化编程中的应用149

9.5小结150

9.6 CDIO应用案例150

9.6.1案例1:整型数据的输入校验150

9.6.2案例2:单词统计154

思考与练习157

第10章 复杂数据中不同数据类型的处理159

10.1结构体159

10.1.1使用结构体的原因159

10.1.2结构体的定义和声明159

10.1.3结构体的成员访问和初始化161

10.1.4结构体的简单应用162

10.1.5结构体在模块化编程中的应用162

10.2结构体数组163

10.2.1使用结构体数组的原因163

10.2.2结构体数组的声明和初始化164

10.2.3结构体数组的应用165

10.2.4结构体数组关联数组166

10.3联合体166

10.3.1使用联合体的原因166

10.3.2联合体的定义和声明167

10.3.3联合体的成员访问和初始化168

10.3.4联合体的简单应用169

10.3.5联合体在模块化编程中的应用170

10.4枚举数据类型170

10.4.1使用枚举数据类型的原因170

10.4.2枚举数据类型的定义和声明170

10.4.3枚举数据类型的常量列表和常量值171

10.4.4枚举数据类型的简单应用171

10.5小结172

10.6 CDIO应用案例172

思考与练习175

第11章 数据的间接访问176

11.1指针176

11.1.1数据的访问方式176

11.1.2指针的声明与使用177

11.1.3指针的运算179

11.2指针与传地址180

11.2.1函数的传值调用180

11.2.2函数的传地址调用181

11.3数组与指针182

11.3.1数组名就是指针常量182

11.3.2数组元素的指针访问形式183

11.3.3数组名作为参数时184

11.3.4数组名形式参数的等价声明185

11.3.5字符数组与字符指针186

11.4函数与指针186

11.4.1指向函数的指针声明和定义186

11.4.2指向函数的指针初始化和指针应用187

11.4.3指向函数的指针与返回值是指针的函数187

11.4.4复杂声明187

11.5结构体与指针188

11.5.1指向结构体的指针188

11.5.2通过指针访问结构体成员188

11.5.3自引用结构体189

11.5.4简单的链表189

11.6小结190

11.7 CDIO应用案例190

11.7.1案例1:整型数据的输入校验190

11.7.2案例2:单词统计194

11.7.3案例3:根据输入值给出对应月份值及对应英文名称197

思考与练习198

第12章 解决方案的拓展与重用:函数199

12.1模块重用与函数199

12.1.1软件重用基本概念199

12.1.2程序的模块化设计200

12.1.3函数及其定义201

12.1.4函数调用方法及参数传递205

12.1.5函数及变量的作用域211

12.1.6递归函数216

12.2标准库函数与自建函数库219

12.2.1标准库函数219

12.2.2自建函数库223

12.3小结224

12.4 CDIO应用案例226

12.4.1案例1:一元二次方程求解226

12.4.2案例2:汉诺塔问题229

思考与练习231

第13章 从程序设计到软件开发232

13.1模块化程序与信息隐藏232

13.1.1多模块编译232

13.1.2自定义头文件234

13.2结构化与面向对象程序设计方法235

13.3小结236

思考与练习236

第三篇C语言参考239

第14章C语言基本元素239

14.1基本数据类型及算符239

14.1.1基本数据类型239

14.1.2算符240

14.1.3运算符的优先顺序240

14.2流程控制241

14.2.1 if和if-else语句以及条件表达式241

14.2.2 switch语句243

14.2.3 for循环243

14.2.4 while循环244

14.2.5 break与continue244

14.3复杂数据类型245

14.3.1数组与字符串245

14.3.2地址与指针245

14.3.3结构体及结构体数组245

14.3.4联合体246

14.3.5枚举246

14.4函数246

14.4.1标准库函数246

14.4.2自建函数247

14.4.3函数调用方法及返回值247

14.5文件248

14.5.1文本文件与二进制文件248

14.5.2文件的基本操作248

14.6预处理249

14.6.1宏定义249

14.6.2文件包含249

14.6.3条件编译250

附录A C语言程序常见错误251

附录B C语言程序的风格252

附录C C语言常用开发环境253

C.1用Microsoft Visual C++ 2008速成版编写C语言程序253

C.2用Dev-C++编写C语言程序256

附录D标准C库函数260

附录E ASCII码表264

热门推荐