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

C程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:姚国清,夏军宝,何勇强主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2008
  • ISBN:780243081X
  • 页数:334 页
图书介绍:本书主要讲C语言设计程序的方法。
《C程序设计》目录

第0章 程序设计概论 1

0.1程序与程序设计语言 1

0.1.1程序 1

0.1.2程序设计语言 1

0.2C语言的历史和发展 3

0.3一个简单程序的诞生 3

0.3.1简单的C语言程序概貌 3

0.3.2第一个程序的诞生 5

本章小结 7

复习题 7

第1章 C程序设计基础知识 8

1.1变量 8

1.1.1有关内存的基础概念 8

1.1.2变量的引入 8

1.2常量 12

1.2.1字面常量 12

1.2.2符号常量 14

1.2.3const常量 14

1.3算术运算符与算术表达式 15

1.3.1运算符概述 15

1.3.2算术运算符 15

1.3.3算术表达式 16

1.4赋值运算符与赋值表达式 17

1.4.1简单赋值运算符 17

1.4.2复合算术赋值运算符 18

1.4.3赋值运算时的数据类型转换 18

1.5自加、自减、逗号运算符 20

1.5.1自加和自减运算符:++、-- 20

1.5.2逗号运算符 21

1.6位运算 22

1.6.1位运算的基本规律 22

1.6.2位运算符 22

本章小结 24

复习题 24

第2章 简单C语句 27

2.1C语句概述 27

2.1.1表达式语句 27

2.1.2控制语句 27

2.1.3函数调用语句 27

2.1.4复合语句 28

2.1.5空语句 28

2.2输入输出的概念 28

2.3基本输入输出函数 29

2.3.1格式化输出库函数:printf 29

2.3.2格式输入库函数:scanf 31

2.3.3字符输入输出函数 33

本章小结 33

复习题 33

第3章 分支结构程序设计 36

3.1算法与基本程序结构 36

3.1.1算法简介 36

3.1.2算法的表示 37

3.1.3基本程序结构 38

3.2关系运算和逻辑运算 39

3.2.1关系运算 39

3.2.2逻辑运算 40

3.3if语句 42

3.3.1简单if语句 42

3.3.2if~else语句 44

3.3.3if语句的嵌套 45

3.3.4if语句使用注意事项 46

3.4switch语句 48

3.5条件运算符 50

本章小结 51

复习题 51

第4章 循环结构程序设计 54

4.1循环的引入 54

4.2for循环 54

4.3while循环 57

4.4do~while循环 58

4.5循环的比较 59

4.5.1for语句和while语句 59

4.5.2while语句和do~while语句 62

4.5.3数值输入中的问题 63

4.6循环嵌套 65

4.6.1三重循环求解 67

4.6.2缩小穷举法的搜索范围 68

4.6.3两重循环解决问题 68

4.6.4极限情况:一层循环的求解 69

4.7break和continue语句 71

4.7.1break语句 71

4.7.2continue语句 72

4.8应用举例 73

本章小结 77

复习题 78

第5章 函数 85

5.1函数的基本概念 85

5.2函数的声明和定义 86

5.2.1函数声明和函数原型 86

5.2.2函数定义 87

5.2.3函数的参数 89

5.2.4函数的返回值与函数类型 92

5.3函数的调用 95

5.3.1函数调用的方式 96

5.3.2函数调用过程机制 97

5.3.3函数的嵌套调用 99

5.4函数的递归 102

5.4.1递归的基本原理 102

5.4.2尾递归 104

5.4.3递归与反向计算 106

5.4.4汉诺塔问题:双重递归 108

5.4.5递归的优缺点 110

5.5头文件的使用 110

5.6逐步求精 113

本章小结 121

复习题 121

第6章 数组 125

6.1一维数组 125

6.1.1一维数组的声明 125

6.1.2访问数组元素 126

6.1.3数组的初始化 128

6.1.4一维数组应用举例 130

6.2二维数组 132

6.2.1二维数组的声明 132

6.2.2访问二维数组元素 133

6.2.3二维数组的初始化 133

6.2.4二维数组应用举例 134

6.3数组作为函数参数 135

6.3.1数组元素用作函数的实参 136

6.3.2数组用作函数的参数 136

本章小结 140

复习题 141

第7章 指针 146

7.1地址作为数据值 146

7.2指针变量 147

7.2.1声明指针变量 147

7.2.2有关指针的运算符 148

7.2.3指针操作 149

7.2.4指针作为函数参数 152

7.3数组与指针 154

7.3.1通过指针操作数组元素 154

7.3.2函数、数组与指针 157

7.3.3保护数组内容 159

7.3.4多维数组与指针 163

7.3.5指向数组的指针 166

7.4函数指针 170

7.4.1通过函数指针调用函数 170

7.4.2函数指针用作函数参数 172

7.5动态分配内存 174

7.5.1NULL指针和void类型 174

7.5.2动态数组 175

7.5.3释放内存 176

本章小结 176

复习题 177

第8章 字符数据处理 184

8.1字符型常量和字符串 184

8.1.1转义字符 184

8.1.2字符串 185

8.2字符型变量 186

8.3字符数组 187

8.3.1字符数组的初始化 187

8.3.2字符串和字符串结束标志 188

8.4字符串和指针 191

8.4.1字符串的表示形式 191

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

8.5字符处理函数 193

8.6字符串应用实例 196

本章小结 200

复习题 200

第9章 结构 206

9.1结构类型说明 206

9.2使用结构 206

9.2.1结构类型变量 207

9.2.2结构变量的引用 208

9.2.3结构变量赋初值 209

9.3结构和指针 210

9.3.1结构数组 210

9.3.2指向结构的指针 214

9.4结构数据在函数间传递 218

9.5结构和链表 219

9.5.1单链表 220

9.5.2单链表结点的删除 222

9.5.3单链表的插入 224

9.5.4环链表 225

本章小结 227

复习题 228

第10章 文件 236

10.1文件的打开与关闭 236

10.1.1文件类型指针 236

10.1.2文件的打开 236

10.1.3文件的关闭 238

10.2文件的读写 239

10.2.1读写字符 239

10.2.2读写字符串 241

10.2.3格式化的读写 243

10.2.4成块读写(二进制读写) 244

10.3随机读写文件 247

本章小结 249

复习题 249

第11章 TurboC图形 254

11.1图形模式的初始化及相关函数 254

11.2屏幕颜色设置和清屏 256

11.3基本图形绘制 257

11.3.1画点与位置坐标函数 258

11.3.2画直线、圆、椭圆与多边形函数 258

11.4线条样式设定 260

11.5图形填充 261

11.5.1封闭区间填充函数 261

11.5.2设定填充方式 261

11.6图形模式下的文本输出 263

11.7图形示例 263

本章小结 279

复习题 279

第12章 存储类型 280

12.1作用域 280

12.1.1代码块作用域 280

12.1.2函数原型作用域 281

12.1.3文件作用域 281

12.2链接 282

12.3存储期 283

12.4存储类型 283

12.4.1自动变量 283

12.4.2寄存器变量 284

12.4.3具有代码块作用域的静态变量 285

12.4.4具有外部链接的静态变量 286

12.4.5具有内部链接的静态变量 289

12.5存储类型说明符 290

12.6函数的存储类型 292

本章小结 293

复习题 293

附录AC语言预处理器 297

A.1预处理器命令 297

A.2预处理器词法规则 297

A.3定义和替换 298

A.3.1对象式宏定义 298

A.3.2函数式宏定义 299

A.3.3重新扫描宏表达式 301

A.3.4取消宏定义与重新定义宏 302

A.3.5宏扩展中的优先级错误 302

A.3.6宏参数的副作用 303

A.4文件包含 303

A.5条件编译 305

A.5.1#if、#else与#endif命令 305

A.5.2#elif命令 305

A.5.3#ifdef与#ifndel命令 306

A.5.4条件命令中的常量表达式 308

A.5.5defined运算符 308

A.6显式的行编号 308

A.7杂注指令 309

A.8错误指令 309

附录B综合练习题 310

练习一 310

练习二 316

练习三 321

练习四 325

附录C常用函数 331

附录D图形驱动程序和模式 334

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