当前位置:首页 > 工业技术
程序设计基础:C语言篇
程序设计基础:C语言篇

程序设计基础:C语言篇PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:王桂芝主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:9787115140289
  • 页数:238 页
图书介绍:本书介绍基于C语言的程序设计的基本概念,方法和技巧。
《程序设计基础:C语言篇》目录

第1章 程序设计概述 1

1.1 程序设计的基本概念 1

1.1.1 计算机系统的组成 1

1.1.2 软件 2

1.1.3 程序设计 4

1.2 程序设计的过程 4

1.2.1 程序设计的因素 4

1.2.2 程序设计的步骤 5

1.2.3 程序设计的注意事项 6

1.3 算法的描述工具 7

1.3.1 采用自然语言描述 7

1.3.2 采用图示方法描述 7

1.3.3 采用计算机语言描述 8

1.3.4 程序评判的标准 9

1.3.5 结构化程序设计方法简介 10

1.4 C程序调试 10

1.4.1 C语言概述 10

1.4.2 程序调试的步骤 11

1.4.3 C程序的调试环境及上机操作实现 12

本章小结 16

练习题 16

第2章 C语言的基本知识 17

2.1 数据类型 17

2.1.1 数据类型概述 17

2.1.2 基本的数据类型 18

2.2 数据的表示 21

2.2.1 常量的表示 21

2.2.2 变量的表示 21

2.3 数据的运算 26

2.3.1 算术运算 27

2.3.2 赋值运算 28

2.3.3 自增运算和逗号表达式 29

2.3.4 各类数值型数据间的混合运算 32

2.3.5 关系运算和逻辑运算 32

2.4 语句的表示 35

2.4.1 语句的分类 35

2.4.2 语句的特点 36

2.5 程序的组成 36

2.5.1 C程序的组成 36

2.5.2 C程序的设计过程 37

本章小结 37

练习题 38

第3章 顺序结构的程序设计 41

3.1 顺序结构程序的概念 41

3.1.1 顺序结构的概念 41

3.1.2 顺序结构程序解决的问题 41

3.2 顺序结构采用的语句 42

3.2.1 printf函数 42

3.2.2 putchar函数 46

3.2.3 scanf函数 47

3.2.4 getchar函数 50

3.3 顺序结构程序设计举例 50

本章小结 53

练习题 53

第4章 选择结构的程序设计 56

4.1 选择结构程序的概念 56

4.1.1 选择结构的概念 56

4.1.2 选择结构程序解决的问题 56

4.2 选择结构采用的语句 57

4.2.1 条件语句 57

4.2.2 多路分支语句 61

4.3 选择结构程序设计实例 63

4.3.1 二路分支程序设计 63

4.3.2 多路分支程序设计 64

4.3.3 复杂条件的程序设计 66

4.3.4 嵌套条件的程序设计 67

本章小结 69

练习题 69

第5章 循环结构的程序设计 73

5.1 循环结构程序的概念 73

5.1.1 循环结构的概念 73

5.1.2 循环结构程序解决的问题 73

5.2 循环结构采用的语句 74

5.2.1 while语句 74

5.2.2 do-while语句 75

5.2.3 for语句 76

5.3 循环结构程序设计实例 79

5.3.1 当型循环的程序设计 79

5.3.2 直到型循环的程序设计 80

5.3.3 记数循环的程序设计 81

5.3.4 双层循环的程序设计 82

5.3.5 多层循环的程序设计 83

本章小结 84

练习题 85

第6章 模块化的程序设计 88

6.1 模块化结构程序的概念 88

6.1.1 模块化结构的概念 88

6.1.2 函数的概念 88

6.1.3 模块化结构程序解决的问题 89

6.2 模块化结构程序的实现 89

6.2.1 函数的定义和调用 89

6.2.2 函数的嵌套调用和递归调用 95

6.3 变量的存储属性 98

6.3.1 内部变量 99

6.3.2 外部变量 102

6.3.3 静态变量 105

6.4 模块化结构程序设计实例 106

本章小结 110

练习题 110

第7章 数组的程序设计 116

7.1 数组程序的概念 116

7.1.1 数组的基本概念 116

7.1.2 数组程序解决的问题 116

7.2 数组的定义与使用 117

7.2.1 一维数组的定义与使用 117

7.2.2 二维数组的定义与使用 120

7.2.3 字符数组的定义与使用 122

7.3 数组程序设计实例 126

7.3.1 一维数组的程序设计 126

7.3.2 二维数组的程序设计 128

7.3.3 字符数组的程序设计 130

本章小结 132

练习题 133

第8章 指针的程序设计 137

8.1 指针的基本概念 137

8.1.1 指针的定义 137

8.1.2 引入指针的原因 138

8.2 指向变量的指针变量 139

8.2.1 指向变量的指针变量的定义 139

8.2.2 对指针变量的处理 139

8.3 指向数组的指针变量 141

8.3.1 指向一维数组的指针变量 141

8.3.2 指向二维数组的指针变量 144

8.3.3 指向字符串的指针变量 148

8.4 有关的函数的指针变量 150

8.4.1 指针变量作为函数参数 150

8.4.2 指向函数的指针变量的定义 152

8.4.3 指向函数的指针变量的处理 153

8.4.4 返回指针值的函数 153

8.5 指针数组和指向指针的指针 154

8.5.1 指针数组 154

8.5.2 指向指针的指针 157

8.6 指针程序设计实例 158

8.6.1 变量的指针 158

8.6.2 数组的指针 158

8.6.3 函数的指针 161

本章小结 163

练习题 164

第9章 编译预处理与记录类型 166

9.1 编译预处理的使用 166

9.1.1 编译预处理的作用及基本特点 166

9.1.2 文件包含 166

9.1.3 宏定义 167

9.1.4 条件编译 171

9.2 构造的数据类型 172

9.2.1 构造的数据类型 172

9.2.2 用户自定义类型的一般方法 173

9.3 记录类型的定义与使用 174

9.3.1 记录类型的定义 174

9.3.2 记录型变量的定义与使用 175

9.3.3 记录型数组的定义与使用 178

9.3.4 记录型指针的定义与使用 179

9.4 记录类型的程序设计实例 181

9.4.1 单链表中结点的动态生成和释放 182

9.4.2 单链表的建立与输出 183

9.4.3 单链表的插入与删除 184

本章小结 185

练习题 186

第10章 文件的程序设计 190

10.1 文件的基本概念 190

10.1.1 文件的定义 190

10.1.2 缓冲文件系统 191

10.1.3 文件的处理过程 192

10.1.4 文件程序解决的问题 193

10.2 文件处理采用的函数 193

10.2.1 打开函数 193

10.2.2 读取函数 195

10.2.3 写入函数 195

10.3 文件程序设计实例 195

10.3.1 文件的建立 195

10.3.2 文件的查看 197

10.3.3 文件的修改 199

10.3.4 文件的复制 201

本章小结 203

练习题 204

第11章 图形程序设计 208

11.1 图形程序设计的基本概念 208

11.2 文本方式下的字符图形程序设计 210

11.2.1 一个字符图形程序实例 210

11.2.2 字符图形程序设计常用的函数 210

11.2.3 字符图形程序设计实例 212

11.3 图形方式下的图形程序设计 213

11.3.1 一个图形程序实例 214

11.3.2 图形程序设计常用的函数 214

返回顶部