图书介绍

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

C语言程序设计 第2版
  • 何钦铭,颜晖主编;本书编委会编著 著
  • 出版社: 杭州:浙江科学技术出版社
  • ISBN:7534124360
  • 出版时间:2004
  • 标注页数:336页
  • 文件大小:36MB
  • 文件页数:350页
  • 主题词: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章 引言3

1.1一个C语言程序3

第一部分 基础篇3

1.2程序与程序设计语言5

1.2.1程序设计语言的功能5

1.2.2程序设计语言的语法6

1.2.3程序的编译与编程环境9

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

1.4实现问题求解的过程10

习题114

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

2.1在屏幕上显示HelloWorld!15

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

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

2.2.1程序解析17

2.2.3算术运算和赋值运算18

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

2.3计算分段函数20

2.3.1程序解析20

2.3.2关系运算21

2.3.3if-else语句22

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

2.3.5常用数学库函数24

2.3.6else-if语句25

2.4.1程序解析27

2.4输出华氏—摄氏温度转换表27

2.4.2for语句28

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

2.5计算12!/(5!+7!)35

2.5.1程序解析35

2.5.2函数的定义37

2.5.3函数的调用40

2.5.4使用函数编写程序43

习题245

第3章 分支结构47

3.1输入一批字符,统计各类字符的数量47

3.1.1程序解析47

3.1.2字符类型48

3.1.3逻辑运算49

3.1.4字符输入函数getchar()和字符输出函数putchar()50

3.2使用switch语句统计字符51

3.2.1程序解析51

3.2.2switch语句53

3.3分支结构程序设计55

3.3.1二分支结构和基本的if语句56

3.3.2多分支结构和嵌套的if语句、switch语句58

习题361

第4章 循环结构62

4.1用格里高利公式求π的近似值62

4.1.1程序解析62

4.1.2while语句64

4.1.3输入一批学生的成绩,统计平均分65

4.2统计一个整数的位数66

4.2.1程序解析66

4.2.2do-while语句67

4.2.3循环语句的选择68

4.3判断素数69

4.3.1程序解析69

4.3.2break语句和continue语句70

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

4.4.1程序解析71

4.4.2嵌套循环72

4.5循环结构程序设计75

习题482

第5章 数据类型和表达式85

5.1数据的存储和基本数据类型86

5.1.1数据的存储86

5.1.2基本数据类型87

5.2常量和变量89

5.2.1常量89

5.2.2变量92

5.3数据的输入和输出94

5.3.1整型数据的输入和输出94

5.3.2实型数据的输入和输出95

5.3.3字符型数据的输入和输出97

5.4.1自动类型转换99

5.4类型转换99

5.4.2强制类型转换100

5.5表达式101

5.5.1算术表达式101

5.5.2赋值表达式104

5.5.3关系表达式105

5.5.4逻辑表达式107

5.5.5条件表达式109

5.5.6逗号表达式110

5.5.7其他运算110

5.5.8程序解析111

习题5112

6.1.1程序解析118

第6章 数组118

6.1排序问题118

6.1.2一维数组的定义和引用120

6.1.3一维数组的初始化121

6.1.4使用一维数组编程121

6.2找出矩阵中最大值所在的位置127

6.2.1程序解析127

6.2.2二维数组的定义和引用128

6.2.3二维数组的初始化129

6.2.4使用二维数组编程130

6.3进制转换133

6.3.1程序解析133

6.3.2一维字符数组134

6.3.3字符串135

习题6138

第7章 指针基础142

7.1指针变量的定义144

7.2指针的基本运算146

7.3指针变量的初始化150

7.4指针作为函数的参数152

习题7156

第8章 结构161

8.1使用结构表示学生信息162

8.1.1结构变量的定义163

8.1.2结构变量的引用165

8.1.3结构变量赋值166

8.1.4结构的嵌套定义168

8.2按成绩从高到低输出学生的信息169

8.2.1程序解析169

8.2.2结构数组172

习题8173

第二部分 提高篇179

第9章 函数与程序结构179

9.1函数的组织179

9.1.1结构化程序设计方法180

9.1.2函数的嵌套调用183

9.1.3文件包含183

9.1.4函数与程序文件模块185

9.2递归函数186

9.2.1递归函数基本概念186

9.2.2递归程序设计189

9.3变量与函数191

9.3.1局部变量和全局变量191

9.3.2变量生命周期和静态局部变量194

9.3.3寄存器变量和外部变量196

9.3.4全局变量与程序文件模块197

9.4宏定义197

9.4.1宏基本定义197

9.4.2带参数的宏定义199

9.5编译预处理201

习题9202

第10章 指针和数组207

10.1指针和数组207

10.1.1指针、数组和地址间的关系208

10.1.2数组名作为函数的参数210

10.1.3排序算法:冒泡排序213

10.2指针和字符串214

10.2.1常用的字符串处理函数214

10.2.2字符串的指针表示219

10.2.3字符数组和字符指针221

10.3指针数组和指向指针的指针227

10.3.1指针数组227

10.3.2指向指针的指针229

10.3.3指针数组、二维字符数组和字符串232

*10.3.4命令行参数239

10.4指针和函数242

10.4.1指针作为函数的返回值242

*10.4.2指向函数的指针243

习题10246

第11章 指针和结构及其他抽象数据类型250

11.1指针和结构251

11.1.1结构指针的概念和使用251

11.1.2结构指针作为函数的参数253

11.2.1单向链表的定义257

11.2.2单向链表的常用操作257

11.2单向链表257

11.3关于结构的进一步说明267

*11.4联合268

11.4.1联合的定义268

11.4.2联合变量的定义和引用269

*11.5枚举274

11.5.1枚举类型的定义274

11.5.2枚举变量的定义和引用274

11.6自定义类型(typedef)276

11.7位运算与位段278

11.7.1位运算及位运算符278

*11.7.2位段280

习题11284

12.1文件的基本概念291

第12章 文件291

12.1.1文本文件和二进制文件292

12.1.2缓冲文件系统292

12.1.3缓冲文件与文件类型指针293

12.2文件的打开与关闭294

12.2.1打开文件294

12.2.2关闭文件296

12.3文件的读写296

12.3.1字符文件读写297

12.3.2数值文件读写301

12.3.3二进制文件读写302

12.3.4文件程序设计302

习题12303

*第13章 基本算法305

13.1算法305

13.2贪心法309

13.3分治算法311

13.4动态规划313

13.5回溯法318

附录1C语言上机操作指导321

附录1.1C语言程序的上机步骤321

附录1.2VisualC语言集成环境322

附录2ASCII码集329

附录3C语言中的关键字330

附录4运算符优先级331

附录5C语言常用库函数332

热门推荐