图书介绍

C语言与程序设计方法PDF|Epub|txt|kindle电子书版本网盘下载

C语言与程序设计方法
  • 万常选等编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030148703
  • 出版时间:2005
  • 标注页数:328页
  • 文件大小:16MB
  • 文件页数:339页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

1.1 C语言的发展与特点1

1.1.1 C语言的发展1

第1章 C语言概述1

1.1.2 C语言的特点2

1.2程序设计的基本概念3

1.2.1程序3

1.2.2程序设计4

1.2.3算法5

1.2.4数据结构5

1.3 C语言的字符集与标识符6

1.4 C程序实例7

习题11

2.2常量12

2.2.1整型常量12

2.1 C数据类型概述12

第2章 数据类型12

2.2.2实型常量13

2.2.3字符型常量13

2.2.4符号常量14

2.3变量15

2.3.1标识符的命名规则16

2.3.2变量的定义与初始化17

2.3.3整型变量18

2.3.4实型变量19

2.3.5字符型变量20

2.3.6限定词const22

习题22

第3章 运算符与表达式24

3.1运算符与表达式概述24

3.1.1 C运算符简介24

3.2.1基本算术运算符和算术表达式26

3.1.2 C表达式简介26

3.2算术运算符和算术表达式26

3.2.2增量减量运算符27

3.3赋值运算符和赋值表达式29

3.3.1赋值运算符和赋值表达式30

3.3.2复合赋值运算符31

3.4数据类型的转换31

3.4.1隐式类型转换31

3.4.2赋值表达式两侧数据的类型转换33

3.4.3强制类型转换36

3.5逗号运算符和逗号表达式36

3.6关系运算符和关系表达式37

3.7逻辑运算符和逻辑表达式38

3.8表达式的应用举例41

3.8.2表达式在条件判断方面的应用42

3.8.1表达式在数值计算方面的应用42

习题45

第4章 结构化程序设计47

4.1算法与结构化程序设计47

4.1.1算法及其特征47

4.1.2算法的基本结构及其表示48

4.1.3结构化程序设计方法53

4.2顺序结构程序设计55

4.2.1 C语句概述55

4.2.2赋值语句58

4.2.3字符数据的输入和输出58

4.2.4格式输入和输出59

4.3分支结构程序设计68

4.3.1 if语句68

4.3.2条件表达式70

4.3.3 if语句的嵌套71

4.3.4开关分支switch语句73

4.3.5 switch语句的嵌套74

4.4循环结构程序设计75

4.4.1 while语句75

4.4.2 do-while语句76

4.4.3 for语句76

4.4.4三种循环语句的比较79

4.4.5循环的嵌套80

4.4.6 break语句和continue语句80

4.4.7 goto语句和语句标号82

4.4.8综合举例83

习题84

第5章 函数90

5.1函数的定义90

5.2.1形式参数和实际参数92

5.2函数参数与函数值92

5.2.2函数的返回值95

5.3函数的调用96

5.3.1函数调用的方式96

5.3.2 对被调用函数的声明97

5.3.3函数的嵌套调用100

5.4变量的作用域102

5.4.1局部变量102

5.4.2全局变量103

5.5变量的存储类型105

5.5.1变量的动态与静态存储方式105

5.5.2局部变量的存储类型106

5.5.3全局变量的存储类型107

5.6内部函数与外部函数109

习题109

6.1.1一维数组的定义113

6.1一维数组113

第6章 数组113

6.1.2一维数组的引用114

6.1.3一维数组的初始化116

6.2二维数组117

6.2.1二维数组的定义117

6.2.2二维数组的引用118

6.2.3二维数组的初始化119

6.3字符数组121

6.3.1用字符数组处理字符串122

6.3.2字符数组的输入输出123

6.3.3字符串处理函数127

6.4数组作为函数参数130

6.4.1数组元素作为函数实参130

6.4.2数组名作为函数参数131

习题135

7.1穷举算法141

第7章 程序设计基本算法141

7.2迭代与递推算法145

7.2.1迭代145

7.2.2递推147

7.3递归算法149

7.3.1递归的概念149

7.3.2递归的执行过程150

7.3.3 Hanoi塔问题152

7.4分治法154

7.4.1分治法的基本思想154

7.4.2折半查找155

7.4.3循环赛赛程安排156

7.5贪心算法158

7.5.1贪心算法的基本概念158

7.5.2活动安排问题159

7.5.3背包问题161

7.6动态规划算法163

7.6.1动态规划介绍163

7.6.2最长公共子序列问题164

7.6.3 0-1背包问题167

7.6.4动态规划算法总结169

7.7回溯法170

7.7.1回溯法的基本思想170

7.7.2 n皇后问题170

7.7.3 0-1背包问题173

7.7.4回溯法总结176

习题177

第8章 指针181

8.1指针与指针变量181

8.1.1指针的概念181

8.1.2指针变量的定义与初始化182

8.1.3指针运算符184

8.2数组的指针188

8.2.1一维数组的指针188

8.2.2二维数组的元素指针190

8.2.3 二维数组的行指针191

8.2.4指向一维数组的指针变量(行指针变量)193

8.3字符指针与字符串194

8.4指针作为函数参数197

8.4.1变量的指针作为函数参数197

8.4.2一维数组的指针作为函数参数200

8.4.3二维数组的指针作为函数参数202

习题203

第9章 结构体207

9.1结构体类型的声明207

9.2结构体变量208

9.2.1结构体变量的定义与存储208

9.2.2结构体变量的引用与初始化210

9.3结构体数组211

9.4结构体指针213

9.5结构体与函数214

9.5.1函数的结构体类型参数214

9.5.2结构体类型的函数216

9.6结构体嵌套217

习题218

第10章 指针的进一步讨论219

10.1指针数组与多级指针219

10.1.1指针数组的概念及其应用219

10.1.2指针数组作main函数的形参221

10.1.3行指针数组222

10.1.4多级指针224

10.2返回指针的函数226

10.2.1返回指针的函数226

10.2.2返回行指针的函数227

10.3函数的指针228

10.3.1指向函数的指针变量228

10.3.2指向函数的指针数组230

10.3.3指向返回指针的函数的指针变量230

10.3.4指向返回指针的函数的指针数组230

10.3.5指向返回行指针的函数的指针变量230

10.3.6指向返回行指针的函数的指针数组231

10.4线性链表231

10.4.1线性链表概述231

10.4.2动态内存管理函数233

10.4.3线性链表的基本操作234

习题240

第11章 联合共用体与枚举类型242

11.1联合共用体242

11.2.1枚举类型的声明与定义245

11.2枚举类型245

11.2.2枚举类型的使用方法246

11.3类型名重新定义typedef248

习题249

第12章 C语言的编译预处理251

12.1文件包含预处理251

12.2宏定义预处理253

12.2.1不带参数的宏定义253

12.2.2带参数的宏定义254

12.3条件编译预处理255

12.3.1条件编译预处理命令#ifdef255

12.3.2条件编译预处理命令#if256

习题257

第13章 位运算259

13.1二进制位运算概述259

13.2位运算符260

13.3位段264

习题265

第14章 文件267

14.1 C文件概述267

14.1.1 C文件的基本概念267

14.1.2文件的处理方法268

14.2文件类型的指针269

14.3文件的打开与关闭270

14.3.1文件的打开270

14.3.2文件的关闭272

14.4文件的读写272

14.4.1输入和输出一个字符272

14.4.2输入和输出一个字符串277

14.4.3按记录的方式输入和输出278

14.4.5输入和输出一个字281

14.4.4格式化的输入和输出281

14.5文件的定位与随机读写282

14.5.1文件的定位282

14.5.2随机读写283

14.6文件操作的出错检测284

习题285

第15章 C程序上机调试指导及实验287

15.1 Turbo C 3.0系统简介287

15.2 Turbo C 3.0的集成开发环境使用简介288

15.2.1Turbo C 3.0的启动288

15.2.2Turbo C 3.0 IDE的基本操作288

15.2.3Turbo C 3.0的热键290

15.2.4Turbo C 3.0的主菜单290

15.3 Turbo C 3.0的菜单命令290

15.4.1程序的两种主要错误293

15.4 C程序调试293

15.4.2调试程序的一般过程及其调试方法294

15.5上机实验设计297

实验概述297

实验一 TC 3.0的集成开发环境及简单C程序的运行299

实验二 数据类型及其输入和输出299

实验三 运算符、表达式及最简单的C程序设计300

实验四 分支及多分支程序设计302

实验五 循环程序设计303

实验六 函数304

实验七 数组306

实验八 指针310

实验九 结构体、共用体及位运算312

实验十 文件操作313

附录A 部分字符与ASCII代码对照表317

附录B Turbo C 3.0常用库函数318

主要参考文献328

热门推荐