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

C语言程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:张建伟,李秀芹主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2007
  • ISBN:7030184602
  • 页数:306 页
图书介绍:本书是高校教材,遵循C语言标准,阐述了C语言的基本概念、语法和语义,及C语言进行程序设计的方法和技术。
《C语言程序设计》目录

第1章 程序设计技术概述 1

1.1 程序设计技术概要 1

1.1.1 算法 1

1.1.2 数据结构 4

1.1.3 程序和程序设计语言 5

1.2 结构化的程序设计方法与技术 9

1.2.1 结构化方法的核心问题 9

1.2.2 结构化设计 9

1.2.3 结构化实现 11

1.2.4 结构化方法的优点及问题 12

1.3 面向对象的程序设计方法与技术 12

1.3.1 面向对象方法的产生及要点 12

1.3.2 面向对象的基本概念 14

1.3.3 面向对象的软件开发过程 15

1.3.4 面向对象方法的特点 18

1.4 C语言的产生及特点 19

1.5 Visual C++6.0环境运行的C程序示例 22

1.5.1 Visual C++6.0集成开发环境简介 22

1.5.2 编辑、编译、运行C++程序 23

1.5.3 C/C++程序的调试 27

1.5.4 如何在Visual C++6.0环境下编辑、运行Turbo C程序 28

习题 30

第2章 数据类型、运算符和表达式 31

2.1 数据类型 31

2.1.1 C语言的数据类型 31

2.1.2 数值型数据的表示与存储形式 32

2.1.3 字符型数据的表示与存储形式 33

2.1.4 基本字符集、关键字和标识符 33

2.2 常量与变量 34

2.2.1 常量和符号常量 34

2.2.2 变量 35

2.2.3 整型变量 35

2.2.4 实型变量 36

2.2.5 字符常量与变量 36

2.2.6 字符串常量 37

2.3 运算符和表达式 37

2.3.1 算术运算符和算术表达式 37

2.3.2 关系运算 38

2.3.3 逻辑运算 39

2.3.4 自增、自减运算 40

2.3.5 赋值运算 40

2.3.6 条件运算 41

2.3.7 其他运算 42

2.3.8 表达式和表达式语句 43

2.4 类型转换 47

2.4.1 类型自动转换 47

2.4.2 赋值转换 47

2.4.3 强制类型转换 48

2.5 枚举类型 48

习题 49

第3章 简单程序设计 52

3.1 流程结构和语句 52

3.1.1 三种流程结构 52

3.1.2 C的语句概述 54

3.2 标准输入输出函数 56

3.2.1 字符输入和输出函数 56

3.2.2 格式输出函数printf 58

3.2.3 格式输入函数scanf 63

3.3 简单程序设计举例 68

习题 69

第4章 流程控制 72

4.1 复合语句 72

4.2 if语句 75

4.2.1 if语句实现单分支结构 75

4.2.2 if~else~语句实现双分支结构 78

4.2.3 if~else~if~else…语句实现多分支结构 81

4.2.4 if语句的嵌套 85

4.3 switch语句 87

4.4 while语句 94

4.5 for语句 98

4.6 do-while语句 103

4.7 多重循环 106

4.8 break语句、continue语句和goto语句 108

4.8.1 break语句 108

4.8.2 continue语句 110

4.8.3 goto语句 112

4.9 程序举例 113

习题 121

第5章 函数与程序结构 124

5.1 C程序的一般结构 124

5.1.1 模块化程序设计 124

5.1.2 C程序的一般结构 125

5.2 函数的定义与调用 127

5.2.1 函数的定义 127

5.2.2 函数的调用 130

5.2.3 函数的参数传递 134

5.3 局部变量与全局变量 137

5.3.1 局部变量 137

5.3.2 全局变量 139

5.4 变量的存储类型 141

5.4.1 存储类型区分符 141

5.4.2 自动变量 142

5.4.3 静态变量 144

5.4.4 外部变量 146

5.4.5 寄存器变量 147

5.4.6 存储类型小结 148

5.5 函数的嵌套与递归调用 151

5.5.1 函数的嵌套调用 151

5.5.2 函数的递归调用 152

5.6 内部函数与外部函数 156

5.6.1 内部函数 156

5.6.2 外部函数 157

5.7 编译预处理 157

5.7.1 宏定义 158

5.7.2 文件包含 162

5.7.3 条件编译 164

5.8 程序举例 165

习题 170

第6章 数组 172

6.1 数组说明 172

6.1.1 数组的说明 172

6.1.2 数组引用 173

6.1.3 数组的初始化 173

6.1.4 数组的运算(排序与查找) 176

6.2 字符数组 178

6.2.1 字符数组的说明与引用 178

6.2.2 字符数组的初始化 180

6.2.3 字符串和字符串结束标志 181

6.2.4 字符数组的输入输出 182

6.2.5 字符串处理函数 184

6.3 多维数组 189

6.3.1 多维数组的说明、引用和存储结构 189

6.3.2 多维数组的初始化 190

6.3.3 多维数组的运算 191

6.3.4 字符串数组 193

6.4 数组作函数的参数 194

6.4.1 数组元素作函数的参数 194

6.4.2 数组名作函数的参数 194

6.4.3 二维数组作函数的参数 196

6.5 综合实例 197

习题 202

第7章 指针 203

7.1 指针的概念 203

7.1.1 变量的地址和指针变量 203

7.1.2 指针说明和指针对象的引用 204

7.2 指针参数 208

7.3 数组的指针表示 210

7.3.1 一维数组的指针表示 211

7.3.2 数组作函数参数时的指针表示 213

7.3.3 字符数组的指针表示 215

7.3.4 多维数组的指针表示与指向数组的指针 217

7.4 指针数组 221

7.4.1 指针数组的概念 221

7.4.2 指针变量的指针 223

7.4.3 main函数的参数 224

7.5 函数的指针 225

7.6 指针函数 227

7.7 指针相关运算 228

7.8 程序举例 231

习题 235

第8章 结构和联合 236

8.1 结构的说明和引用 236

8.1.1 结构说明 236

8.1.2 结构的引用 238

8.2 结构的指针 240

8.3 结构和函数 242

8.4 结构数组 244

8.4.1 结构数组的说明,引用和初始化 244

8.4.2 结构数组作函数参数 250

8.4.3 sizeof运算符 251

8.4.4 用结构的指针引用结构数组的成员 252

8.5 结构和指针的应用 253

8.6 联合(共用体) 259

8.7 用typedef定义类型名 262

习题 263

第9章 位运算 266

9.1 位运算的概念 266

9.1.1 字节与位 266

9.1.2 补码 266

9.2 二进制位运算 268

9.2.1 二进制位运算 268

9.2.2 位复合赋值运算符 273

9.3 位段 274

9.3.1 位段的定义与位段中数据的引用 274

9.3.2 对于位段使用的几点说明 276

9.3.3 应用举例 277

9.4 综合应用举例 278

习题 280

第10章 输入输出与低层接口 281

10.1 概述 281

10.2 流式文件输入输出 282

10.2.1 文件的打开与关闭 282

10.2.2 文件的读写 284

10.2.3 文件的随机存取 289

10.2.4 其他有关函数 291

10.3 输入输出的低层接口 292

10.3.1 文件的创建、打开、关闭和删除 292

10.3.2 文件的读、写 293

习题 293

附录A C关键字 294

附录B C运算符的优先级与结合性 295

附录C 常用字符与ASCII码对照表 296

附录D 常用ANSI C标准库函数 297

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