图书介绍

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

程序设计与C语言
  • 马鸣远编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:756061194X
  • 出版时间:2007
  • 标注页数:406页
  • 文件大小:29MB
  • 文件页数:423页
  • 主题词: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

1.1 计算机内的数据表示1

1.1.1 数的二进制、十进制、八进制和十六进制表示2

1.1.2 数制转换2

1.1.3 原码、反码和补码5

1.2 数的定点和浮点表示7

1.2.1 定点数的取值范围7

1.2.2 浮点数的取值范围7

1.2.3 整数的取值范围9

1.3 简单的逻辑运算10

1.3.1 “或”、“与”、“非”运算11

1.3.2 真值表12

1.4 程序的概念13

1.4.1 程序的特性13

1.4.2 计算机程序的执行过程14

1.5 算法15

1.5.1 算法的特点15

1.5.2 算法的表示16

1.5.3 结构化程序设计的三种基本结构18

1.5.4 程序设计中的几种常用算法23

习题127

第2章 C程序简介28

2.1 C语言的历史及其特点28

2.2 C程序示例28

2.3 printf和scanf的一般使用33

2.4 C程序的运行34

习题238

第3章 C语言基本知识39

3.1 C语言基本元素39

3.1.1 C的字符集39

3.1.2 标识符39

3.1.3 关键字39

3.1.4 变量和常量40

3.1.5 字符串常量41

3.1.6 注解41

3.2 C的基本数据类型42

3.2.1 int(整数)类型42

3.2.2 char(字符)类型45

3.2.3 float和double类型49

3.2.4 变量赋初值50

3.3 C的运算符及表达式51

3.3.1 算术运算符51

3.3.2 自加(++)自减(--)运算符52

3.3.3 关系及逻辑运算符54

3.3.4 赋值运算符58

3.3.5 逗号运算符61

3.3.6 sizeof运算符62

3.3.7 条件运算符63

3.3.8 表达式中数据类型的转换65

3.3.9 C运算符小结68

习题368

第4章 语句及控制结构72

4.1 C语言语句72

4.2 简单语句73

4.2.1 空语句73

4.2.2 表达式语句73

4.2.3 复合语句74

4.3 输入/输出功能语句74

4.3.1 字符输入/输出功能语句75

4.3.2 格式化输入/输出功能语句76

4.4 条件语句84

4.4.1 if语句84

4.4.2 switch语句90

4.5 循环语句92

4.5.1 for语句92

4.5.2 while语句95

4.5.3 do_while语句99

4.5.4 循环语句的嵌套100

4.6 转向语句106

4.6.1 break语句106

4.6.2 continue语句107

4.6.3 goto语句109

4.6.4 return语句110

4.6.5 应用举例111

习题4113

课外上机练习题117

第5章 函数119

5.1 函数的定义119

5.2 函数的调用121

5.2.1 函数的参数传递121

5.2.2 函数的返回值122

5.2.3 函数的调用方式123

5.3 函数原型及函数声明131

5.4 数据存储类135

5.4.1 自动(auto)变量135

5.4.2 寄存器(register)变量136

5.4.3 静态(static)变量136

5.4.4 外部变量138

5.5 多文件程序中函数和变量的处理141

5.6 递归146

5.6.1 递归函数147

5.6.2 间接递归155

5.7 迭代158

5.7.1 迭代公式和迭代算法158

5.7.2 递归与迭代的比较162

5.8 系统库函数164

5.8.1 rand函数165

5.8.2 srand函数166

习题5168

课外上机练习题171

第6章 数组173

6.1 数组的概念173

6.2 一维数组173

6.2.1 一维数组变量的定义173

6.2.2 一维数组元素的引用174

6.2.3 一维数组变量的初始化175

6.2.4 一维数组的应用175

6.2.5 数组作为函数的参数184

6.3 一维字符数组194

6.3.1 一维字符数组变量的定义和引用194

6.3.2 字符数组的输入/输出195

6.3.3 字符串处理函数203

6.3.4 字符数组的应用209

6.4 二维数组214

6.4.1 二维数组变量的定义214

6.4.2 二维数组元素的引用215

6.4.3 二维数组变量的初始化216

6.4.4 二维数组的应用218

6.5 多维数组225

6.5.1 多维数组的定义225

6.5.2 多维数组的引用225

习题6226

课外上机练习题229

第7章 指针231

7.1 指针的概念及定义231

7.2 指针运算232

7.2.1 指针运算符232

7.2.2 指针作函数参数234

7.2.3 最低访问权原则和const限定符238

7.2.4 指针表达式与指针运算241

7.3 指针与数组243

7.3.1 一维数组和指针243

7.3.2 字符指针252

7.3.3 二维数组的地址及指针259

7.3.4 由指针组成的数组267

7.3.5 二级指针272

7.3.6 二维数组处理小结275

7.3.7 main函数的参数277

7.4 指针与函数278

7.4.1 指向函数的指针279

7.4.2 返回指针的函数285

7.4.3 从被调函数中获取数据的渠道288

7.4.4 悬空引用290

7.4.5 二级指针作参数291

7.5 多级指针293

7.5.1 多级指针的定义293

7.5.2 多级指针与多维数组295

习题7301

课外上机练习题303

第8章 结构体、共用体及枚举类型304

8.1 结构体类型304

8.1.1 结构体变量的定义及初始化304

8.1.2 结构体数组及结构体分量的引用308

8.1.3 结构体变量和结构体指针作参数316

8.1.4 类型名定义typedef320

8.2 动态数据结构321

8.2.1 动态分配内存322

8.2.2 链表326

8.2.3 堆栈334

8.2.4 队列339

8.2.5 二叉树342

8.3 共用体346

8.4 位段352

8.5 枚举类型355

习题8357

课外上机练习题358

第9章 文件处理360

9.1 C语言中的文件360

9.2 文件类型指针361

9.3 文件操作362

9.3.1 文件的打开与关闭362

9.3.2 文件的输入与输出364

9.3.3 文件的定位372

9.3.4 文件的错误检测及错误处理函数374

习题9375

第10章 编译预处理与位运算376

10.1 宏定义376

10.2 文件包含381

10.3 条件编译384

10.4 位运算385

10.4.1 位运算符386

10.4.2 与位运算有关的复合赋值运算符390

习题10393

附录A 常用字符与ASCII代码对照表396

附录B C运算符一览表397

附录C 常用库函数399

参考文献406

热门推荐