《新编C程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张东亮主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2005
  • ISBN:7801835611
  • 页数:222 页
图书介绍:本书讲述C语言设计程序的方法,结合实际掌握要领。

第1章 C语言简介 1

1.1 计算机编程语言 1

1.2 C语言的发展历史 2

1.3 C语言的特点 2

1.4 C程序示例 3

1.5 Turbo C 2.0的上机步骤 5

1.5.1 进入Turbo C 2.0集成环境 5

1.5.2 配置运行环境 5

1.5.3 编辑源程序 6

1.5.4 对源程序进行编译、链接并运行 6

1.5.5 查看运行结果 7

1.5.6 退出Turbo C 2.0集成环境 7

习题 7

第2章 数据类型、运算符与表达式 8

2.1 C语言的数据类型 8

2.2 常量与变量 9

2.3 整型数据 10

2.3.1 整型常量 10

2.3.2 整型变量 11

2.4 实型数据 14

2.4.1 实型常量 14

2.4.2 实型变量 15

2.5 字符型数据 16

2.5.1 字符型常量和字符串常量 16

2.5.2 字符型变量 18

2.6 变量的初始化 20

2.7 不同类型数据的相互转换 20

2.8 C语言的运算符与表达式 22

习题 27

第3章 C程序的结构化程序设计 29

3.1 C程序的语句 29

3.1 顺序结构 31

3.1.1 赋值语句 31

3.1.2 数据的输入与输出语句 32

3.2 选择结构 38

3.2.1 关系运算与逻辑运算 38

3.2.2 if语句 41

3.2.3 switch语句 45

3.3 循环结构 48

3.3.1 goto语句 49

3.3.2 while语句 49

3.3.3 do_while语句 51

3.3.4 for语句 52

3.3.5 循环语句的嵌套 54

3.3.6 break语句和continue语句 56

习题 57

第4章 使用数组 62

4.1 一维数组 62

4.1.1 一维数组的定义 62

4.1.2 一维数组元素的引用 63

4.1.3 一维数组的初始化 65

4.1.4 一维数组的实例 67

4.2 二维数组 69

4.2.1 二维数组的定义 69

4.2.2 二维数组元素的引用 69

4.2.3 二维数组的初始化 71

4.2.4 二维数组的实例 72

4.3 字符数组 75

4.3.1 字符数组的定义 75

4.3.2 字符数组的初始化 75

4.3.3 字符串和字符串结束标志 76

4.3.4 字符数组的引用和输入输出 78

4.3.5 用于字符串处理的几个函数 79

4.3.6 字符数组的实例 82

习题 83

第5章 使用函数 86

5.1 函数的定义和声明 86

5.1.1 函数定义的一般形式 86

5.1.2 函数的声明 89

5.1.3 函数的定义、声明和调用的区别 90

5.2 函数的参数和函数的值 90

5.2.1 形参和实参 90

5.2.2 函数的值及类型 91

5.3 函数的调用 92

5.3.1 调用的三种方式 92

5.3.2 嵌套调用 94

5.3.3 递归调用 95

5.4 数组作函数参数 98

5.4.1 数组元素作为函数参数 98

5.4.2 数组名作为函数的实参 100

习题 102

第6章 变量的存储属性 107

6.1 局部变量和全局变量 107

6.1.1 局部变量 107

6.1.2 全局变量 108

6.2 变量的存储类别 109

6.2.1 动态存储方式与静态动态存储方式 109

6.2.2 变量的四种存储类别 110

6.3 内部函数和外部函数 115

6.3.1 内部函数(静态函数) 115

6.3.2 外部函数 116

6.4 多文件程序的编译和链接 117

习题 117

第7章 编译预处理命令 119

7.1 宏定义 119

7.1.1 不带参数的宏定义(符号常量) 119

7.1.2 带参数的宏定义 120

7.2 文件包含 122

7.3 条件编译 123

习题 123

第8章 使用指针 125

8.1 指针的概念 125

8.2 指针变量 125

8.2.1 指针变量的定义 126

8.2.2 指针变量的使用 126

8.2.3 指针变量作函数参数 128

8.3 数组指针 129

8.3.1 数组指针的运算 129

8.3.2 数组元素的指针 130

8.3.3 数组名作函数实参 132

8.3.4 指向二维数组元素的指针变量 136

8.3.5 指向一维数组的指针变量 137

8.4 字符串指针 138

8.4.1 字符串的表示形式 138

8.4.2 字符串指针作函数参数 139

8.5 函数指针 141

8.5.1 指向函数的指针变量 141

8.5.2 返回指针值的函数 142

8.6 指针数组 143

8.6.1 指针数组的定义和使用 143

8.6.2 命令行参数 144

8.7 二级指针 145

8.8 关于指针的总结 146

8.8.1 有关指针的数据类型的小结 146

8.8.2 有关指针的运算的小结 146

8.8.3 void指针类型 146

习题 147

第9章 结构、联合与枚举 151

9.1 使用结构 151

9.1.1 结构变量的定义 152

9.1.2 结构变量的引用 153

9.1.3 结构变量的初始化 154

9.1.4 结构数组 155

9.1.5 指向结构的指针 158

9.1.6 结构指针变量作函数参数 160

9.1.7 引用自身的结构 162

9.1.8 链表操作 163

9.2 使用联合 166

9.2.1 联合的定义 167

9.2.2 联合变量的说明 167

9.2.3 联合变量的赋值和使用 168

9.3 使用枚举 169

9.3.1 枚举的定义 170

9.3.2 枚举变量的说明 170

9.3.3 枚举类型变量的赋值和使用 170

9.4 类型定义符typedef 171

习题 172

第10章 位运算 174

10.1 位运算符和位运算 174

10.1.1 按位与运算 174

10.1.2 按位或运算 175

10.1.3 按位异或运算 175

10.1.4 求反运算 176

10.1.5 左移运算 176

10.1.6 右移运算 176

10.2 使用位域 177

10.2.1 位域的定义和位域变量的声明 177

10.2.2 位域的使用 178

10.3 典型例题解析 179

习题 180

第11章 文件操作 182

11.1 文件概述 182

11.1.1 文件的类型 182

11.1.2 文件操作相关术语 183

11.2 文件的打开与关闭 184

11.2.1 文件的打开(fopen())函数 184

11.2.2 文件的关闭(fclose()函数) 186

11.3 文件的读写 187

11.3.1 字符读写函数(fputc和fgetc) 187

11.3.2 字符串读写函数(fputs和fgets) 190

11.3.3 格式化读写(fscanf函数和fprintf函数) 192

11.3.4 数据块读写函数(fread和fwrite) 193

11.4 文件的定位 194

11.4.1 rewind函数 195

11.4.2 fseek函数 195

11.5 文件检测函数 196

11.5.1 读写文件出错检测函数ferror 196

11.5.2 文件出错标志和文件结束标志置0函数 196

11.6 典型程序举例 197

11.7 关于C的库文件 198

习题 199

第12章 屏幕绘图 201

12.1 图形模式的初始化及相关函数 201

12.2 独立绘图程序的建立 203

12.3 屏幕颜色设置和清屏 204

12.4 基本图形绘制 206

12.4.1 画点与位置坐标函数 206

12.4.2 画直线、圆、椭圆与多边形函数 207

12.5 线条样式设定 208

12.6 图形填充 209

12.6.1 封闭区间填充函数 210

12.6.2 设定填充方式 210

12.7 图形模式下的文本输出 211

习题 214

附录一 ASCII字符与编码对照表 215

附录二 C语言的运算符 216

附录三 C常用库函数 217

附录四 图形驱动程序、图形模式符号常数、色调和分辨率 221