图书介绍

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

程序设计基础(C语言) 第2版
  • 刘明军,潘玉奇主编;蔺永政,袁宁编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302363910
  • 出版时间:2014
  • 标注页数:374页
  • 文件大小:159MB
  • 文件页数:388页
  • 主题词: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 计算机软件1

1.1.1 程序设计语言1

1.1.2 程序设计2

1.1.3 数据结构3

1.1.4 算法3

1.2 算法的表示方法5

1.2.1 自然语言表示法5

1.2.2 流程图表示法6

1.2.3 N-S图表示法7

1.2.4 伪代码表示法8

1.3 程序设计方法9

1.3.1 引言9

1.3.2 结构化程序设计9

1.3.3 面向对象的程序设计10

1.3.4 面向服务的程序设计10

1.4 小结11

第2章 C语言基础12

2.1 C语言的发展历程12

2.2 C程序的特点及开发环境13

2.2.1 C程序的组成及特点13

2.2.2 C程序的风格14

2.2.3 C程序的开发环境17

2.3 C语言的基本标识18

2.3.1 C语言基本语法成分18

2.3.2 C语言数据类型20

2.4 C语言的运算符与表达式28

2.4.1 C语言的运算符28

2.4.2 C语言的表达式29

2.4.3 算术运算符与算术表达式30

2.4.4 赋值运算符与赋值表达式32

2.4.5 逗号运算符与逗号表达式35

2.5 C语句和C程序结构35

2.5.1 C语句35

2.5.2 C程序结构37

2.6 数据的输入、输出与简单程序设计39

2.6.1 字符数据的输入输出40

2.6.2 数据的格式化输入输出40

2.6.3 简单的C程序设计48

2.7 编译预处理命令49

2.7.1 文件包含50

2.7.2 宏定义52

2.7.3 条件编译56

2.7.4 编译优化58

2.8 汇编与链接59

2.8.1 汇编59

2.8.2 链接59

2.9 小结60

第3章 程序的控制结构61

3.1 关系运算与逻辑运算61

3.1.1 关系运算61

3.1.2 逻辑运算62

3.2 分支结构64

3.2.1 单分支结构64

3.2.2 双分支结构65

3.2.3 多分支结构66

3.2.4 if语句的嵌套71

3.2.5 条件运算符73

3.3 循环结构75

3.3.1 循环的引出75

3.3.2 while循环76

3.3.3 do-while循环77

3.3.4 for循环79

3.3.5 几种循环的比较84

3.4 break和continue语句86

3.4.1 break语句86

3.4.2 continue语句88

3.5 goto语句89

3.6 小结90

3.7 程序举例91

第4章 数组99

4.1 一维数组99

4.1.1 一维数组的引出99

4.1.2 一维数组的定义与引用100

4.1.3 一维数组的初始化102

4.1.4 一维数组的应用103

4.2 二维数组104

4.2.1 二维数组的引出104

4.2.2 二维数组的定义与引用105

4.2.3 二维数组的初始化107

4.2.4 二维数组的应用108

4.3 字符数组109

4.3.1 字符数组的引出109

4.3.2 字符数组的定义和使用110

4.3.3 字符串111

4.3.4 字符数组的应用118

4.4 小结120

4.5 程序举例121

第5章 函数128

5.1 函数的引出128

5.2 函数定义与调用130

5.2.1 函数的定义与调用130

5.2.2 函数声明与函数原型134

5.3 函数参数传递136

5.3.1 简单变量作为函数参数136

5.3.2 数组作为函数参数137

5.3.3 函数定义与带参数的宏定义的区别144

5.4 函数的嵌套调用145

5.5 递归与分治算法146

5.5.1 递归函数146

5.5.2 分治算法151

5.6 局部变量与全局变量155

5.6.1 局部变量155

5.6.2 全局变量156

5.7 变量的存储类别160

5.7.1 auto变量160

5.7.2 static变量160

5.7.3 register变量162

5.7.4 extern变量163

5.8 内部函数与外部函数165

5.8.1 内部函数165

5.8.2 外部函数166

5.9 小结167

5.1 0程序举例167

第6章 指针172

6.1 指针定义与使用172

6.1.1 指针的引出172

6.1.2 指针变量的定义175

6.1.3 指针变量的使用175

6.2 指针与函数179

6.2.1 指针作为函数参数179

6.2.2 函数返回指针182

6.2.3 指向函数的指针184

6.3 指针与数组185

6.3.1 一维数组与指针185

6.3.2 数组名作为函数参数188

6.3.3 二维数组与指针192

6.4 指针与字符串195

6.5 指针数组与多级指针199

6.5.1 指针数组的定义和引用199

6.5.2 多级指针200

6.5.3 指针数组作为main函数的形参201

6.6 指针与动态内存分配205

6.6.1 内存管理205

6.6.2 void类型指针206

6.6.3 动态内存分配和释放函数206

6.7 指针的深层应用208

6.7.1 指针访问特定内存区域208

6.7.2 指针类型的强制转换209

6.7.3 指针的安全问题209

6.8 小结210

6.9 程序举例211

第7章 结构体与链表216

7.1 结构体的引出216

7.2 结构体变量218

7.2.1 结构体变量的定义218

7.2.2 结构体变量的引用和初始化220

7.3 结构体数组223

7.3.1 结构体数组的定义223

7.3.2 结构体数组的初始化224

7.3.3 结构体数组的使用224

7.4 结构体类型的指针变量226

7.4.1 指向结构体变量的指针226

7.4.2 指向结构体数组的指针228

7.5 结构体与函数228

7.5.1 结构体变量作为函数参数228

7.5.2 指向结构体变量的指针作为函数参数229

7.5.3 函数返回值为结构体类型232

7.6 链表233

7.6.1 链表引出233

7.6.2 链表的建立234

7.6.3 链表的输出235

7.6.4 链表的删除操作237

7.6.5 链表的插入操作239

7.7 共用体和枚举类型241

7.7.1 共用体241

7.7.2 枚举类型244

7.8 类型定义符typedef的用法247

7.9 小结248

7.1 0程序举例248

第8章 文件254

8.1 文件概述254

8.1.1 文件的分类254

8.1.2 文件类型指针255

8.1.3 文件操作的基本步骤256

8.2 文件的打开与关闭257

8.2.1 文件打开函数257

8.2.2 文件关闭函数258

8.3 文件的读写259

8.3.1 字符读写函数259

8.3.2 字符串读写函数261

8.3.3 数据块读写函数263

8.3.4 格式化读写函数266

8.4 文件的定位267

8.4.1 复位函数267

8.4.2 随机移动函数268

8.4.3 取当前位置的函数270

8.5 文件检测函数271

8.5.1 feof函数271

8.5.2 ferror函数274

8.5.3 clearerr函数274

8.6 小结275

8.7 程序举例275

第9章 位运算279

9.1 位运算符279

9.2 位运算符的运算规则279

9.2.1 按位与运算符279

9.2.2 按位或运算符281

9.2.3 按位异或运算符281

9.2.4 按位取反运算符283

9.2.5 左移运算符283

9.2.6 右移运算符283

9.2.7 位运算中的类型转换284

9.2.8 位运算的复合赋值运算符285

9.3 小结285

9.4 程序举例285

第10章 综合程序设计288

10.1 电子万年历系统288

10.1.1 系统设计要求288

10.1.2 系统总体设计288

10.1.3 源程序代码292

10.1.4 程序运行结果296

10.2 集合基本运算系统298

10.2.1 系统设计要求298

10.2.2 系统总体设计298

10.2.3 源程序代码302

10.2.4 程序运行结果312

10.3 图书借阅管理系统316

10.3.1 系统设计要求316

10.3.2 系统总体设计317

10.3.3 源程序代码322

10.3.4 程序运行结果344

附录A ASCⅡ码表352

附录B C运算符的优先级与结合性355

附录C常用标准库函数357

C.1 stdio.h中的常用函数357

C.2 math.h中的常用函数361

C.3 stdlib.h中的常用函数363

C.4 string.h中的常用函数366

C.5 ctype.h中的常用函数368

C.6 conio.h中的常用函数370

C.7 time.h中的常用函数371

参考文献373

热门推荐