《标准C语言程序设计及应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周纯杰等编著
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2005
  • ISBN:7560933432
  • 页数:352 页
图书介绍:本书系统介绍了ANSI C++内核的C语言的基本语法和程序设计方法。

第1章 概论 1

1.1 C语言的入门知识 1

二进制编码系统 1

微型计算机硬件的基本组成 2

计算机系统的层次结构 5

1.2 C语言的发展及特点 9

C语言的发展过程 9

C语言的特点 10

1.3 C语言程序的书写格式和结构特点 13

C语言程序的书写格式 13

C语言程序的结构特点 15

1.4 C语言的基本语法单位 17

标识符 17

关键字 18

分隔符 19

常量 19

1.5简单的输入/输出 19

格式化输入/输出函数 20

字符输入/输出函数 22

1.6运行C程序的一般步骤 23

小结 24

习题一 24

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

2 1数据类型 25

2.2常量和变量 25

常量 26

变量 30

2.3运算符和表达式 33

表达式 33

算术运算符与算术表达式 33

关系运算符与关系表达式 37

逻辑运算符与逻辑表达式 38

自增和自减运算 39

赋值运算符与赋值表达式 40

条件运算符与条件表达式 41

逗号运算符与逗号表达式 42

2.4位运算 42

按位与运算符“&” 42

按位或运算符“|,” 43

按位异或运算符“∧” 44

二进制左移运算符“《” 45

二进制右移运算符“》” 45

按位取反运算符“~” 46

2.5运算符的优先级 46

2.6格式化输入/输出函数的进一步讨论 47

格式化输出函数printf 47

scanf函数(格式输入函数) 50

2.7常见问题分析 51

小结 54

习题二 54

第3章 程序和流程控制 58

3.1 C语言程序的版式和语句 58

C语言程序的版式 58

C语言的语句 60

3.2结构化程序设计和流程控制 61

结构化程序设计 61

C语言的流程控制语句和辅助控制语句 62

3.3 if语句 63

if语句的标准形式 63

条件分支嵌套 64

3.4 switch多分支选择语句 67

3.5循环控制 71

while语句 71

for语句 72

do-while语句 74

从一重循环到多重循环 75

3.6辅助控制语句 78

break语句 78

continue语句 80

goto语句和标号 81

3.7典型程序编写方法举例 82

典型问题一 83

典型问题二 86

典型问题三 92

小结 94

习题三 95

第4章 变量的存储类型 98

4.1概述 98

4.2自动型变量auto 99

4.3寄存器型变量register 103

4.4外部参照型变量extern 105

4.5静态型变量static 108

小结 111

习题四 112

第5章 数组 114

一维数组的定义和应用 114

二维数组 122

字符数组 127

程序设计举例 132

小结 136

习题五 136

第6章 指针 141

6.1指针概念 141

变量的地址 141

指针变量 142

6.2指针变量的定义和使用 143

指针变量的定义及初始化 143

指针的使用 146

6.3指针运算 148

指针的算术运算 148

关系运算 152

指针的赋值运算 152

6.4指针与数组及字符串 155

指针与数组 155

字符指针与字符串 158

6.5指针数组和多级指针 159

指针数组 159

多级指针 163

小结 166

习题六 167

第7章 函数 171

7.1结构化程序设计与C语言程序结构 171

结构化软件及其优越性 171

C语言程序的结构 173

7.2函数的定义和调用 173

函数的定义 174

函数的调用 176

参数数目可变的函数 177

7.3函数间的数据传递 177

使用函数参数在函数间传递数据 178

使用返回值传递数据 181

使用全局变量传递数据 182

7.4数组与函数 183

数组元素作为函数实参 184

一维数组名作为函数参数 185

多维数组名作为函数参数 188

7.5字符串与函数 192

常见字符串处理库函数及其使用 192

单个字符串的处理 195

多个字符串的处理 198

7.6指针型函数 201

7.7递归函数 206

7.8指向函数的指针 208

7.9带参数的函数main 213

7.10程序设计综合举例 215

小结 227

习题七 227

第8章 结构和联合 232

8.1结构的定义以及结构变量的定义和使用 232

结构的定义 232

结构变量的定义 233

结构变量的使用形式和初始化 234

8.2结构数组与结构指针 237

结构数组 237

结构指针 240

8.3结构在函数间的传递 244

8.4位字段结构 249

8.5联合 251

8.6类型定义语句typedef 254

用typedef语句定义新类型名 254

新类型名的应用 255

8.7枚举类型 257

枚举类型的定义和枚举变量的说明 257

枚举类型的应用 259

8.8综合举例 260

小结 263

习题八 263

第9章 文件 267

9.1文件的基本概念 267

文本文件与二进制文件 267

缓冲型文件系统 267

9.2文件类型指针 268

9.3文件的打开与关闭 269

9.4常用文件读/写函数 271

9.5文件的随机读/写 279

9.6文件检测函数 281

小结 282

习题九 282

第10章 编译预处理 283

宏定义 283

文件包含 287

条件编译 288

小结 290

习题十 290

第11章 C语言的实际应用 293

11.1图形程序设计 293

控制图形系统的主要函数 293

基本作图函数 295

图形方式下的文本常见操作函数 299

综合应用举例 302

11.2中断程序设计 303

中断技术 303

用C语言编写中断服务程序的方法 304

中断服务程序综合应用举例 306

11.3链表的C语言编程 310

单链表的构造 311

单链表的操作 314

小结 315

习题十一 315

附录I ASCII码表 317

附录Ⅱ C语言中的关键字 318

附录Ⅲ C语言常用的库函数 318

附录Ⅳ Borland C++V3.1的使用 323

附录Ⅴ Borland C-- -+ V3.1常见编译错误信息 349

主要参考文献 352