图书介绍

程序设计基础教程 用C语言编程PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础教程 用C语言编程
  • 刘奇志,尹存燕,曹迎春著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111593898
  • 出版时间:2018
  • 标注页数:230页
  • 文件大小:35MB
  • 文件页数:242页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

程序设计基础教程 用C语言编程PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 起步篇3

第0章 初识C程序3

0.1 C语言简介3

0.2 C程序基本结构与main函数4

0.3 C语言的字符集5

0.4 C语言的单词5

0.4.1 关键字6

0.4.2 标识符6

0.4.3 字面常量7

0.5 C语言的符号常量7

0.6 C语言的操作符和表达式8

0.7 C语言的标点符号与注释8

0.8 C语言的语句9

0.9 变量9

0.9.1 C语言变量的定义9

0.9.2 C语言变量的赋值与初始化10

0.10 数据的输入11

0.11 数据的输出12

0.12 良好的编程习惯13

0.13 本章小结15

第二篇 进阶篇18

第1章 程序的流程及其控制方法18

1.1 顺序流程18

1.2 分支流程19

1.2.1 分支流程的基本形式及其控制语句19

1.2.2 分支流程的嵌套21

1.2.3 分支流程的其他形式及控制语句25

1.3 循环流程27

1.3.1 循环流程的基本形式及其控制语句27

1.3.2 循环流程的其他形式及控制语句30

1.3.3 循环流程的嵌套及其优化33

1.3.4 循环流程的折断和接续38

1.4 流程控制方法的综合运用43

1.5 本章小结50

第2章 程序的模块设计方法51

2.1 子程序51

2.2 单模块程序与C语言函数基础52

2.2.1 函数的定义52

2.2.2 函数的调用54

2.2.3 函数的声明及其作用57

2.3 嵌套与递归调用59

2.3.1 函数的一般嵌套调用形式59

2.3.2 函数嵌套调用的执行过程60

2.3.3 递归函数及其应用62

2.4 多模块程序设计方法68

2.4.1 文件包含69

2.4.2 头文件及其作用70

2.5 标识符的属性72

2.5.1 作用域72

2.5.2 链接75

2.5.3 名字空间77

2.5.4 数据的存储期77

2.6 程序模块设计的优化79

2.6.1 带参数的宏定义79

2.6.2 内联函数81

2.6.3 条件编译81

2.7 本章小结84

第3章 程序中操作的描述85

3.1 基本操作及其应用85

3.1.1 算术操作85

3.1.2 关系操作89

3.1.3 逻辑操作91

3.1.4 位操作92

3.1.5 赋值操作94

3.1.6 条件操作95

3.1.7 逗号操作96

3.2 表达式的有关问题96

3.2.1 表达式的值与操作符的副作用96

3.2.2 表达式的操作顺序及操作符的优先级和结合性97

3.2.3 表达式的书写99

3.3 复杂操作的描述方法简介99

3.4 本章小结99

第4章 程序中数据的描述101

4.1 数据类型101

4.2 基本类型102

4.2.1 字符型102

4.2.2 整型105

4.2.3 浮点型107

4.2.4 逻辑型110

4.2.5 枚举类型110

4.3 基本类型的选用112

4.4 基本类型的转换113

4.4.1 类型转换的实质113

4.4.2 隐式类型转换规则114

4.4.3 强制类型转换的作用115

4.4.4 类型转换后的数据精度问题117

4.5 复杂数据的描述方法简介117

4.6 类型名的自定义118

4.7 本章小结118

第5章 数组119

5.1 一维数组119

5.1.1 一维数组类型的构造120

5.1.2 一维数组的定义120

5.1.3 一维数组的初始化120

5.1.4 一维数组的操作120

5.2 二维数组122

5.2.1 二维数组类型的构造122

5.2.2 二维数组的定义122

5.2.3 二维数组的初始化123

5.2.4 二维数组的操作123

5.3 多维数组125

5.4 数组的应用125

5.4.1 存储一组有序数据126

5.4.2 存储一组有序标志位130

5.5 本章小结133

第6章 指针134

6.1 指针的基本概念134

6.1.1 指针类型的构造134

6.1.2 指针变量的定义与初始化134

6.1.3 指针的基本操作136

6.2 用指针操纵数组137

6.2.1 指向一维数组元素的指针变量137

6.2.2 二级指针139

6.2.3 数组的指针139

6.3 用指针在函数间传递数据140

6.3.1 指针类型参数140

6.3.2 const的作用142

6.3.3 指针类型返回值143

6.4 用指针访问动态变量145

6.4.1 通用指针与void类型145

6.4.2 动态变量的创建145

6.4.3 动态变量的访问145

6.4.4 动态变量的撤销146

6.4.5 内存泄漏147

6.4.6 悬浮指针147

6.5 用指针操纵函数147

6.6 本章小结149

第7章 字符串151

7.1 字符数组151

7.1.1 字符数组的定义和初始化151

7.1.2 字符数组的输入/输出152

7.1.3 字符数组作为函数的参数153

7.1.4 用字符指针操纵字符数组155

7.2 字符串常量的访问156

7.3 字符串的操作157

7.4 指针数组与带形参的main函数160

7.5 基于字符数组的信息检索程序163

7.6 本章小结164

第8章 结构165

8.1 结构的基本概念165

8.1.1 结构类型的构造165

8.1.2 结构变量的定义166

8.1.3 结构变量的初始化167

8.1.4 结构的操作167

8.2 结构类型数组170

8.3 用指针操纵结构172

8.4 链表的构造与操作176

8.4.1 链表的建立177

8.4.2 链表中节点的插入与删除181

8.4.3 整个链表的输出与撤销183

8.4.4* 链表的反转184

8.4.5 基于链表的排序与检索程序184

8.5 联合类型187

8.6 本章小结190

第9章 文件191

9.1 文件类型指针192

9.2 文件的打开192

9.3 文件的读/写操作194

9.4 文件的关闭197

9.5 本章小结199

第三篇 高级篇202

第10章 程序与程序设计的本质202

10.1 程序的本质202

10.2 程序设计的本质204

10.3 程序设计范型207

10.3.1 过程式程序设计208

10.3.2 对象式程序设计208

10.3.3 函数式程序设计209

10.3.4 逻辑式程序设计209

10.4 程序设计语言209

10.4.1 低级语言209

10.4.2 高级语言210

10.4.3 程序设计语言的设计、实现及使用211

10.5 程序设计过程212

10.5.1 问题分析212

10.5.2 算法和数据结构的设计212

10.5.3 算法和数据结构的实现213

10.5.4 测试与调试213

10.5.5 运行与维护213

10.6 本章小结214

附录A 集成开发环境下运行程序步骤简介(以Dev-C++为例)215

附录B 命令行方式运行程序步骤简介(以Dev-C++&Windows为例)219

附录C 计算机中的信息表示221

附录D 常用C语言标准函数库226

参考文献230

热门推荐