图书介绍

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

C语言程序设计 第2版
  • 何钦铭,颜晖主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040346725
  • 出版时间:2012
  • 标注页数:336页
  • 文件大小:16MB
  • 文件页数:347页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 引言1

1.1一个C语言程序2

1.2程序与程序设计语言3

1.2.1程序与指令3

1.2.2程序设计语言的功能5

1.2.3程序设计语言的语法7

1.2.4程序的编译与编程环境10

1.3 C语言的发展历史与特点11

1.4实现问题求解的过程12

习题115

第2章用C语言编写程序16

2.1在屏幕上显示Hello World!17

2.2求华氏温度100°F对应的摄氏温度19

2.2.1程序解析19

2.2.2常量、变量和数据类型19

2.2.3算术运算和赋值运算20

2.2.4格式化输出函数printf()22

2.3计算分段函数22

2.3.1程序解析22

2.3.2关系运算24

2.3.3 if-else语句24

2.3.4格式化输入函数scanf()25

2.3.5常用数学函数26

2.4输出华氏-摄氏温度转换表28

2.4.1程序解析28

2.4.2 for语句30

2.4.3指定次数的循环程序设计31

2.5生成乘方表与阶乘表36

习题239

第3章 分支结构40

3.1简单的猜数游戏40

3.1.1程序解析40

3.1.2二分支结构和if-else语句42

3.1.3多分支结构和else-if语句44

3.2四则运算46

3.2.1程序解析46

3.2.2字符型数据47

3.2.3字符型数据的输入和输出48

3.2.4逻辑运算49

3.3查询自动售货机中商品的价格51

3.3.1程序解析51

3.3.2 switch语句53

3.3.3多分支结构57

习题360

第4章 循环结构64

4.1用格雷戈里公式求π的近似值64

4.1.1程序解析64

4.1.2 while语句66

4.2统计一个整数的位数68

4.2.1程序解析68

4.2.2 do-while语句69

4.3判断素数70

4.3.1程序解析70

4.3.2 break语句和continue语句72

4.4求1!+2!+…+100!74

4.4.1程序解析74

4.4.2嵌套循环75

4.5循环结构程序设计78

习题484

第5章 函数89

5.1计算圆柱体积89

5.1.1程序解析89

5.1.2函数的定义90

5.1.3函数的调用92

5.1.4函数程序设计94

5.2数字金字塔97

5.2.1程序解析97

5.2.2不返回结果的函数98

5.2.3结构化程序设计思想98

5.3复数运算100

5.3.1程序解析100

5.3.2局部变量和全局变量102

5.3.3变量生存周期和静态局部变量105

习题5108

第6章 回顾数据类型和表达式112

6.1数据的存储和基本数据类型113

6.1.1数据的存储113

6.1.2基本数据类型114

6.2数据的输入和输出118

6.2.1整型数据的输入和输出118

6.2.2实型数据的输入和输出120

6.2.3字符型数据的输入和输出121

6.3类型转换122

6.3.1自动类型转换123

6.3.2强制类型转换123

6.4表达式124

6.4.1算术表达式124

6.4.2赋值表达式126

6.4.3关系表达式127

6.4.4逻辑表达式129

6.4.5条件表达式132

6.4.6 逗号表达式132

6.4.7位运算133

6.4.8其他运算135

6.4.9程序解析136

习题6137

第7章 数组140

7.1投票情况统计140

7.1.1程序解析140

7.1.2一维数组的定义和引用142

7.1.3一维数组的初始化144

7.1.4使用一维数组编程144

7.2找出矩阵中最大值所在的位置152

7.2.1程序解析152

7.2.2二维数组的定义和引用153

7.2.3二维数组的初始化154

7.2.4使用二维数组编程155

7.3判断回文159

7.3.1程序解析159

7.3.2一维字符数组160

7.3.3字符串161

7.3.4使用字符串编程163

习题165

第8章 指针169

8.1寻找保险箱密码170

8.1.1程序解析170

8.1.2地址和指针171

8.1.3指针变量的定义172

8.1.4指针的基本运算174

8.1.5指针变量的初始化176

8.2角色互换176

8.2.1程序解析176

8.2.2指针作为函数的参数178

8.3冒泡排序180

8.3.1程序解析181

8.3.2指针、数组和地址间的关系182

8.3.3数组名作为函数的参数185

8.3.4冒泡排序算法分析187

8.4电码加密188

8.4.1程序解析188

8.4.2字符串和字符指针189

8.4.3常用的字符串处理函数191

8.5任意个整数求和196

8.5.1程序解析196

8.5.2用指针实现内存动态分配197

习题8199

第9章 结构203

9.1构建学生信息库204

9.1.1程序解析204

9.1.2结构的概念与定义207

9.1.3结构的嵌套定义208

9.2计算学生平均成绩209

9.2.1程序解析209

9.2.2结构变量的定义和初始化210

9.2.3结构变量的使用212

9.3学生成绩排序213

9.3.1程序解析213

9.3.2结构数组操作215

9.4修改学生成绩216

9.4.1程序解析216

9.4.2结构指针的概念218

9.4.3结构指针作为函数参数219

习题9220

第10章 函数与程序结构223

10.1圆形体体积计算器223

10.1.1程序解析223

10.1.2函数的嵌套调用226

10.2汉诺塔问题227

10.2.1问题解析227

10.2.2递归函数基本概念228

10.2.3递归程序设计231

10.3长度单位转换234

10.3.1程序解析234

10.3.2宏基本定义235

10.3.3带参数的宏定义236

10.3.4文件包含237

10.3.5编译预处理239

10.4大程序构成——多文件模块的学生信息库系统240

10.4.1分模块设计学生信息库系统240

10.4.2程序文件模块242

10.4.3文件模块间的通信243

习题10244

第11章 指针进阶249

11.1奥运五环色249

11.1.1程序解析249

11.1.2指针数组的概念250

11.1.3指向指针的指针251

11.1.4用指针数组处理多个字符串254

11.1.5命令行参数259

11.2字符定位262

11.2.1程序解析262

11.2.2指针作为函数的返回值263

11.2.3指向函数的指针264

11.3用链表构建学生信息库266

11.3.1程序解析266

11.3.2链表的概念270

11.3.3单向链表的常用操作272

习题11276

第12章 文件281

12.1学生成绩文件统计281

12.1.1程序解析281

12.1.2文件的概念283

12.1.3文本文件和二进制文件283

12.1.4缓冲文件系统284

12.1.5文件结构与文件类型指针285

12.1.6文件控制块287

12.1.7文件处理步骤288

12.2用户信息加密和校验288

12.2.1程序解析288

12.2.2打开文件和关闭文件290

12.2.3文件读写292

12.2.4其他相关函数300

12.3文件综合应用:资金账户管理302

12.3.1顺序文件和随机文件302

12.3.2个人资金账户管理302

习题12306

附录A C语言基本语法308

附录B ASCII码集334

参考文献336

热门推荐