图书介绍

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

程序设计与C语言
  • 马鸣远编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:756061194X
  • 出版时间:2003
  • 标注页数:328页
  • 文件大小:14MB
  • 文件页数:344页
  • 主题词: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.1 “或”、“与”、“非”运算10

1.3 简单的逻辑运算10

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 结构化程序设计的三种基本结构17

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

习题126

2.2 C程序示例27

第2章 C程序简介27

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

2.3 printf和scanf的一般使用32

2.4 C程序的运行33

习题234

第3章 C语言基本知识35

3.1 C语言基本元素35

3.1.1 C的字符集35

3.1.2 标识符35

3.1.3 关键字35

3.1.4 变量和常量36

3.1.5 字符串常量37

3.1.6 注解37

3.2 C的基本数据类型38

3.2.1 int(整数)类型38

3.2.2 char(字符)类型41

3.2.3 float和double类型45

3.2.4 变量赋初值46

3.3 C的运算符及表达式47

3.3.1 算术运算符47

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

3.3.3 关系及逻辑运算符50

3.3.4 赋值运算符54

3.3.5 逗号运算符57

3.3.6 sizeof运算符58

3.3.7 条件运算符59

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

3.3.9 C运算符小结63

习题363

第4章 语句及控制结构67

4.1 C语言语句67

4.2.2 表达式语句68

4.2.1 空语句68

4.2 简单语句68

4.2.3 复合语句69

4.3 输入/输出功能语句69

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

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

4.4 条件语句79

4.4.1 if语句79

4.4.2 switch语句83

4.5 循环语句85

4.5.1 for语句85

4.5.2 while语句88

4.5.3 do_while语句91

4.5.4 循环语句的嵌套92

4.6 转向语句96

4.6.1 break语句96

4.6.2 continue语句98

4.6.3 goto语句99

4.6.4 return语句101

习题4101

第5章 函数106

5.1 函数的定义106

5.2.1 函数的参数传递107

5.2 函数的调用107

5.2.2 函数的返回值108

5.2.3 函数的调用方式109

5.3 函数原型及函数声明116

5.4 数据存储类117

5.4.1 自动(auto)变量117

5.4.2 寄存器(register)变量118

5.4.3 静态(static)变量119

5.4.4 外部变量120

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

5.6.1 递归函数125

5.6 递归125

5.6.2 递归与迭代的比较131

5.7 系统库函数133

5.7.1 rand()函数133

5.7.2 srand()函数135

习题5136

第6章 数组141

6.1 数组的概念141

6.2 一维数组141

6.2.1 一维数组变量的定义141

6.2.2 一维数组元素的引用142

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

6.2.4 一维数组的应用144

6.2.5 数组作为函数的参数151

6.3 一维字符数组156

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

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

6.3.3 字符串处理函数160

6.3.4 字符数组的应用164

6.4 二维数组168

6.4.1 二维数组变量的定义168

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

6.4.2 二维数组元素的引用169

6.4.4 二维数组的应用171

6.5 多维数组176

6.5.1 多维数组的定义176

6.5.2 多维数组的引用176

习题6177

第7章 指针181

7.1 指针的概念及定义181

7.2 指针运算182

7.2.1 指针运算符182

7.2.2 指针作函数参数184

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

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

7.3 指针与数组193

7.3.1 一维数组和指针194

7.3.2 字符指针201

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

7.3.4 由指针组成的数组210

7.3.5 二级指针213

7.3.6 main函数的参数215

7.4.1 指向函数的指针216

7.4 指针与函数216

7.4.2 返回指针的函数223

7.5 多级指针224

7.5.1 多级指针的定义224

7.5.2 多级指针与多维数组226

习题7233

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

8.1 结构体类型236

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

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

8.1.3 结构体变量作参数245

8.1.4 类型名定义typedef247

8.2 动态数据结构248

8.2.1 动态分配内存248

8.2.2 链表250

8.2.3 堆栈258

8.2.4 队列263

8.2.5 二叉树266

8.3 共用体271

8.4 位段274

8.5 枚举类型277

习题8279

第9章 文件处理281

9.1 C语言中的文件281

9.2 文件类型指针282

9.3 文件操作283

9.3.1 文件的打开与关闭283

9.3.2 文件的输入和输出285

9.3.3 文件的定位293

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

习题9296

10.1 宏定义297

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

10.2 文件包含302

10.3 条件编译304

10.4 位运算306

10.4.1 位运算符306

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

习题10314

附录317

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

附录B C运算符一览表319

附录C 常用库函数321

参考文献328

热门推荐