图书介绍

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

C语言程序设计 第3版
  • 何钦铭,颜晖主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040432183
  • 出版时间:2015
  • 标注页数:362页
  • 文件大小:48MB
  • 文件页数:374页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 引言2

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

习题116

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

2.1在屏幕上显示Hello World!18

2.2求华氏温度100?对应的摄氏温度20

2.2.1程序解析20

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

2.2.3算术运算和赋值运算22

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

2.3计算分段函数24

2.3.1程序解析24

2.3.2关系运算25

2.3.3 if-else语句26

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

2.3.5常用数学函数28

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

2.4.1程序解析30

2.4.2 for语句32

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

2.5生成乘方表与阶乘表38

习题241

第3章 分支结构44

3.1简单的猜数游戏44

3.1.1程序解析44

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

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

3.2四则运算49

3.2.1程序解析49

3.2.2字符型数据50

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

3.2.4逻辑运算52

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

3.3.1程序解析55

3.3.2 switch语句57

3.3.3多分支结构60

习题3.63

第4章 循环结构68

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

4.1.1程序解析68

4.1.2 while语句69

4.2统计一个整数的位数72

4.2.1程序解析72

4.2.2 do-while语句73

4.3判断素数74

4.3.1程序解析74

4.3.2 break语句和continue语句75

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

4.4.1程序解析78

4.4.2嵌套循环79

4.5循环结构程序设计82

习题488

第5章 函数96

5.1计算圆柱体积96

5.1.1程序解析96

5.1.2函数的定义97

5.1.3函数的调用98

5.1.4函数程序设计101

5.2数字金字塔103

5.2.1程序解析103

5.2.2不返回结果的函数104

5.2.3结构化程序设计思想105

5.3复数运算107

5.3.1程序解析107

5.3.2局部变量和全局变量108

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

习题5115

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

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

6.1.1数据的存储120

6.1.2基本数据类型122

6.2数据的输入和输出125

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

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

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

6.3类型转换129

6.3.1自动类型转换130

6.3.2强制类型转换130

6.4表达式131

6.4.1算术表达式131

6.4.2赋值表达式133

6.4.3关系表达式134

6.4.4逻辑表达式136

6.4.5条件表达式139

6.4.6逗号表达式139

6.4.7位运算140

6.4.8其他运算142

6.4.9程序解析143

习题6.144

第7章 数组148

7.1输出所有大于平均值的数148

7.1.1程序解析148

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

7.1.3一维数组的初始化151

7.1.4使用一维数组编程152

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

7.2.1程序解析159

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

7.2.3二维数组的初始化161

7.2.4使用二维数组编程162

7.3判断回文166

7.3.1程序解析166

7.3.2一维字符数组167

7.3.3字符串168

7.3.4使用字符串编程169

习题7174

第8章 指针180

8.1密码开锁180

8.1.1程序解析180

8.1.2地址和指针181

8.1.3指针变量的定义182

8.1.4指针的基本运算184

8.1.5指针变量的初始化186

8.2角色互换187

8.2.1程序解析187

8.2.2指针作为函数的参数188

8.3冒泡排序191

8.3.1程序解析191

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

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

8.3.4冒泡排序算法分析199

8.4电码加密200

8.4.1程序解析200

8.4.2字符串和字符指针201

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

8.5任意个整数求和208

8.5.1程序解析208

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

习题8.211

第9章 结构218

9.1输出平均分最高的学生信息218

9.1.1程序解析218

9.1.2结构的概念与定义219

9.1.3结构的嵌套定义220

9.1.4结构变量的定义和初始化221

9.1.5结构变量的使用223

9.2学生成绩排序224

9.2.1程序解析224

9.2.2结构数组操作226

9.3修改学生成绩227

9.3.1程序解析227

9.3.2结构指针的概念229

9.3.3结构指针作为函数参数230

习题9.230

第10章 函数与程序结构236

10.1圆形体体积计算器236

10.1.1程序解析236

10.1.2函数的嵌套调用238

10.2汉诺塔问题240

10.2.1问题解析240

10.2.2递归函数基本概念241

10.2.3递归程序设计244

10.3长度单位转换246

10.3.1程序解析246

10.3.2宏基本定义247

10.3.3带参数的宏定义248

10.3.4文件包含249

10.3.5编译预处理252

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

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

10.4.2程序文件模块257

10.4.3文件模块间的通信257

习题10.259

第11章 指针进阶264

11.1奥运五环色264

11.1.1程序解析264

11.1.2指针数组的概念265

11.1.3指向指针的指针266

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

11.1.5命令行参数273

11.2字符定位276

11.2.1程序解析276

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

11.2.3指向函数的指针278

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

11.3.1程序解析281

11.3.2链表的概念285

11.3.3单向链表的常用操作286

习题11.290

第12章 文件298

12.1学生成绩文件统计298

12.1.1程序解析298

12.1.2文件的概念299

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

12.1.4缓冲文件系统300

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

12.1.6文件控制块303

12.1.7文件处理步骤304

12.2用户信息加密和校验305

12.2.1程序解析305

12.2.2打开文件和关闭文件306

12.2.3文件读写309

12.2.4其他相关函数317

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

12.3.1顺序文件和随机文件318

12.3.2个人资金账户管理319

习题12323

附录A C语言基本语法325

附录B ASCII码集353

附录CPTA使用说明357

参考文献362

热门推荐