当前位置:首页 > 工业技术
面向21世纪高等学校系列教材 新编C语言程序设计教程 第2版
面向21世纪高等学校系列教材 新编C语言程序设计教程 第2版

面向21世纪高等学校系列教材 新编C语言程序设计教程 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:周学毛编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2004
  • ISBN:7560608655
  • 页数:322 页
图书介绍:本书全面介绍了C语言的基本语法、标准数据类型、扩展数据类型及数据描述方法等内容。
《面向21世纪高等学校系列教材 新编C语言程序设计教程 第2版》目录

第一部分 C语言程序设计入门篇 3

第1章 C语言基础 3

1.1 C语言概述 3

1.1.1 C语言的产生与发展 3

1.1.2 C语言的特点 4

1.2 基本语法成分 5

1.2.1 字符集 5

1.2.2 标识符 5

1.2.3 关键字 6

1.2.4 运算符 6

1.3 C语言程序的结构 6

1.3.1 C语言程序的结构 8

1.3.2 C语言程序的书写 9

1.4 C语言程序的实现 9

1.4.1 实现步骤 9

1.4.2 程序的执行 10

1.4.3 Turbo C上机操作 10

习题一 12

第2章 基本数据类型 13

2.1 整型 13

2.1.1 基本整型 13

2.1.2 拓展整型 14

2.2 浮点型 15

2.2.1 单精度型 16

2.2.2 双精度型 16

2.3 字符型 17

2.3.1 字符型数据 17

2.3.2 字符串数据 18

2.4 逻辑类型 19

2.4.1 逻辑类型 19

2.4.2 逻辑运算 19

2.5 标准函数 20

2.6 量的定义方法 20

2.6.1 常量定义 20

2.6.2 变量定义 21

习题二 23

第3章 表达式 25

3.1 表达式基础 25

3.1.1 表达式的组成 25

3.1.2 表达式的书写 26

3.1.3 表达式的分类 26

3.1.4 表达式的计算 27

3.2 算术表达式 29

3.3 赋值表达式 30

3.3.1 赋值运算 31

3.3.2 赋值类型转换 31

3.3.3 复合赋值运算 32

3.4 逻辑表达式 33

3.4.1 关系表达式 33

3.4.2 逻辑表达式 34

3.5 位运算表达式 35

3.5.1 位逻辑运算 35

3.5.2 移位运算 36

3.6 其它表达式 37

3.6.1 条件表达式 37

3.6.2 逗号表达式 38

3.6.3 其它运算 38

习题三 39

第4章 顺序结构程序设计 42

4.1 C语言语句 42

4.1.1 控制语句 42

4.1.2 表达式语句 42

4.1.3 特殊语句 43

4.2 数据输入 44

4.2.1 一般格式 45

4.2.2 格式字符 45

4.2.3 说明 46

4.3 数据输出 47

4.3.1 一般格式 47

4.3.2 格式字符 47

4.3.3 说明 48

4.3.4 交互信息 49

4.4 算法与程序设计 50

4.4.1 算法 50

4.4.2 程序 50

4.4.3 NS流程图 51

4.4.4 结构化程序设计方法 51

4.4.5 程序设计过程 52

4.5 程序设计举例 52

习题四 57

第5章 选择结构程序设计 59

5.1 if语句 59

5.1.1 单分支if语句 59

5.1.2 双分支if语句 60

5.1.3 多分支if语句 63

5.2 switch语句 64

5.3 goto语句 66

5.4 程序设计举例 67

习题五 74

第6章 循环结构程序设计 77

6.1 while语句 77

6.2 do-while语句 80

6.3 for语句 82

6.4 终止循环语句 86

6.4.1 continue语句 86

6.4.2 break语句 87

6.5 多重循环 88

6.6 程序设计举例 90

习题六 96

第7章 函数 99

7.1 函数的定义 99

7.1.1 函数的结构 99

7.1.2 返回语句 100

7.1.3 函数的定义 101

7.2 函数的调用 104

7.2.1 函数调用的一般形式 104

7.2.2 函数调用的方式 105

7.2.3 被调函数说明 107

7.3 数据传递方法 108

7.4 嵌套调用和递归调用 109

7.4.1 嵌套调用 109

7.4.2 递归调用 111

7.5 变量的作用域 113

7.5.1 局部变量 114

7.5.2 全局变量 114

7.5.3 标识符的作用域 115

7.6 变量的存储类别 116

7.6.1 变量的存储类别 116

7.6.2 局部变量的存储类别 116

7.6.3 全局变量的存储类别 118

7.6.4 变量小结 119

7.7 结构化程序设计方法 122

7.7.1 程序设计的基本手段 122

7.7.2 模块化程序设计 122

7.7.3 结构化程序的书写和阅读 123

习题七 129

第二部分 C语言程序设计进阶篇 135

第8章 数组类型 135

8.1 一维数组 135

8.1.1 一维数组的定义 135

8.1.2 一维数组的引用 136

8.1.3 一维数组的初始化 137

8.1.4 一维数组作函数参数 139

8.2 二维数组与多维数组 141

8.2.1 二维数组的定义 141

8.2.2 二维数组的引用 142

8.2.3 二维数组的初始化 142

8.3 字符数组与字符串 145

8.3.1 字符数组 145

8.3.2 字符串 146

8.3.3 字符串数组 147

8.4 重命名类型 149

8.4.1 重命名类型的方法 149

8.4.2 重命名类型的作用 150

8.4.3 几点说明 150

8.5 程序设计举例 150

习题八 160

第9章 结构体类型与共用体类型 162

9.1 结构体类型 162

9.1.1 结构体类型的定义 162

9.1.2 结构体变量的定义 164

9.1.3 结构体变量的引用 167

9.1.4 结构体变量的初始化 167

9.1.5 结构体作函数参数 170

9.1.6 嵌套结构体 172

9.2 结构体数组 173

9.3 共用体类型 175

9.3.1 共用体类型定义 175

9.3.2 共用体变量的定义 176

9.3.3 共用体变量的引用 176

9.4 枚举类型 178

9.4.1 枚举类型的定义 178

9.4.2 枚举类型变量的定义 179

9.5 程序设计举例 181

习题九 187

第10章 指针类型 189

10.1 指针与指针变量 189

10.1.1 指针变量的定义 189

10.1.2 指针的运算 191

10.1.3 利用指针处理简单数据 193

10.1.4 指针作函数参数 194

10.2 指针与数组 195

10.2.1 指向一维数组的指针变量 195

10.2.2 数组作函数参数 197

10.2.3 指向二维数组的指针变量 200

10.3 指针与字符串 202

10.3.1 字符串的指针表示 202

10.3.2 字符串(指针)作函数参数 204

10.3.3 字符指针变量和字符数组的区别 205

10.4 指针与结构体 206

10.4.1 指向结构体数据的指针变量 206

10.4.2 指向结构体的指针作函数参数 207

10.5 指针与链表 208

10.5.1 单链表的数据描述 209

10.5.2 单链表的建立 210

10.5.3 单链表的基本操作 212

10.5.4 双链表 213

10.6 指针与函数 214

10.6.1 指向函数的指针变量 214

10.6.2 指向函数的指针变量作函数参数 215

10.6.3 指针函数 216

10.7 指针作基类型 218

10.7.1 指针数组 218

10.7.2 多级指针 219

10.7.3 指针数组作main函数的形参 220

10.8 程序设计举例 221

习题十 227

第11章 文件类型 229

11.1 文件类型与文件指针 229

11.1.1 文件概述 229

11.1.2 文件类型 230

11.1.3 文件指针变量 231

11.2 文件的打开与关闭 231

11.2.1 文件的打开 231

11.2.2 文件的关闭 233

11.3 文件的读写与建立 233

11.3.1 字符级数据的读和写 233

11.3.2 字级数据的读和写 234

11.3.3 字符串级数据的读和写 234

11.3.4 数据块级数据的读和写 235

11.3.5 格式化数据的读和写 235

11.3.6 文件的建立步骤 236

11.3.7 文件的读取控制 237

11.4 文件辅助操作 238

11.5 程序设计举例 239

习题十一 245

第12章 编译预处理和图形处理 246

12.1 宏定义 246

12.1.1 不带参数的宏定义 246

12.1.2 带参数的宏定义 247

12.1.3 预定义宏 248

12.1.4 取消宏定义 249

12.2 文件包含 249

12.3 条件编译 249

12.4 图形处理 251

12.4.1 图形处理流程 251

12.4.2 图形处理函数 252

习题十二 253

第三部分 C语言程序设计提高篇 257

第13章 C到C++ 257

13.1 面向对象技术 257

13.1.1 面向对象技术的由来和发展 257

13.1.2 面向对象技术的两大要素 257

13.1.3 面向对象技术的三大机制 258

13.1.4 面向对象程序设计 259

13.2 改进的C语言 259

13.2.1 C++程序 259

13.2.2 常规改进 261

13.2.3 动态内存分配 263

13.2.4 引用 263

13.2.5 函数 264

13.2.6 重载 265

13.3 C++的输入与输出 266

13.3.1 C++流类结构 267

13.3.2 基本I/O操作 267

13.3.3 格式化I/O 268

13.4 类与对象 270

13.4.1 类的定义 270

13.4.2 对象的定义 272

13.4.3 构造函数和析构函数 273

13.4.4 继承性 274

13.4.5 运行时的多态性 278

13.5 Windows编程基础 279

13.5.1 Windows程序 279

13.5.2 Windows程序结构 279

13.5.3 一个简单的VC++程序 280

13.6 程序设计举例 283

习题十三 286

第14章 C语言程序设计实例 287

实例一 成绩处理程序 287

实例二 电子词典程序 293

实例三 野人渡河程序 300

附录A C语言中的关键字 309

附录B 运算符和运算 310

附录C 常用标准函数 311

参考文献 322

相关图书
作者其它书籍
返回顶部