《C语言程序设计与实训》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:闻红军,王鹏主编;罗大伟,齐宁副主编
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2008
  • ISBN:7502444939
  • 页数:229 页
图书介绍:本书详细阐述了C语言程序设计的基本概念及技术基础,主要内容包括: C语言基础、数据类型、运算符、C语言的输入与输出、、C程序流程设计、模块化程序设计等。

1 C语言基础 1

1.1程序设计语言 1

1.1.1程序设计语言的发展 1

1.1.2程序设计语言的支持环境 2

1.2 C程序的基本结构 3

1.2.1 C程序的结构特点 3

1.2.2 C程序的书写格式 3

1.2.3 C语言的字符集 3

1.2.4 C语言的词法 4

1.2.5常用基本结构及语法 5

1.3用函数组装C程序 5

1.3.1使用库函数 5

1.3.2使用自定义函数 6

1.3.3 C程序的组成形式 6

1.4实训 7

1.4.1应用项目的建立 7

1.4.2程序的运行 11

1.4.3程序的调试 12

小结 13

习题 13

2数据类型 15

2.1常量和变量 15

2.1.1常量的定义及使用 15

2.1.2变量的声明及使用 16

2.2基本数据类型 16

2.2.1整型 16

2.2.2实型 17

2.2.3字符型 18

2.3构造类型 19

2.3.1数组 19

2.3.2结构体类型 20

2.3.3共用体类型 22

2.3.4枚举类型 23

2.4指针类型 24

2.4.1指针与地址 24

2.4.2指针与数组 24

2.4.3指针与结构体 26

2.5空类型 27

2.6自定义类型 27

2.7实训 28

2.7.1实训目的 28

2.7.2实训理论基础 28

2.7.3程序调试实训内容与要求 28

2.7.4程序设计实训内容与要求 34

小结 34

习题 34

3运算符 37

3.1算术运算符 37

3.1.1基本概念 37

3.1.2简单运算 37

3.1.3复合运算 40

3.2关系运算符与逻辑运算符 41

3.2.1关系运算符 41

3.2.2逻辑运算符 42

3.3位运算符 43

3.3.1位运算的概念 44

3.3.2位运算符的使用 44

3.4其他运算符 46

3.4.1赋值运算符 46

3.4.2条件运算符 47

3.4.3逗号运算符 47

3.4.4求字节数运算符 48

3.5实训 49

3.5.1实训目的 49

3.5.2实训理论基础 49

3.5.3程序调试实训内容与要求 49

3.5.4程序设计实训内容与要求 50

小结 50

习题 50

4 C语言的输入与输出 52

4.1字符的输入与输出 52

4.1.1输入的概念及实现的方法 52

4.1.2输出的概念及实现方法 53

4.2字符串的输入与输出 54

4.2.1字符串的概念 54

4.2.2字符串的输入和输出 54

4.3数值的输入与输出 55

4.3.1数值的输入方法 55

4.3.2数值的输出方法 58

4.4文件的输入与输出 61

4.4.1文件的概念 61

4.4.2文件的打开与关闭 62

4.4.3读文件 64

4.4.4写文件 67

4.5实训 70

4.5.1实训目的 70

4.5.2实训理论基础 71

4.5.3程序调试实训内容与要求 71

小结 72

习题 73

5 C程序流程设计 75

5.1算法 75

5.1.1算法的性质与组成要素 75

5.1.2算法的描述方法 76

5.1.3三种基本结构的流程表示方法 77

5.2 C语言基本语句 79

5.2.1 if语句 79

5.2.2 switch语句 84

5.2.3 break语句 86

5.2.4 do-while语句 86

5.2.5 while语句 88

5.2.6 for语句 89

5.2.7 continue语句 92

5.2.8 goto语句 93

5.2.9 return语句 93

5.3典型程序举例 94

5.3.1排序 94

5.3.2查找 96

5.3.3插入 98

5.3.4删除 99

5.4实训 100

5.4.1实训目的 100

5.4.2实训理论基础 101

5.4.3程序调试实训内容与要求 101

5.4.4程序设计实训内容与要求 101

小结 102

习题 102

6模块化程序设计 106

6.1 C程序结构 106

6.1.1结构化设计 106

6.1.2 C语言中结构化设计的实现方式 106

6.2函数的定义与说明 106

6.2.1函数的定义 106

6.2.2函数的说明 108

6.2.3函数的调用 109

6.3函数的参数 110

6.3.1函数的传值调用 110

6.3.2函数的嵌套调用 112

6.3.3函数的递归调用 114

6.3.4主函数的参数 116

6.4变量的作用域 117

6.4.1动态变量 119

6.4.2静态变量 120

6.4.3外部变量 121

6.5编译预处理 122

6.5.1宏替换 122

6.5.2文件包含 127

6.6实训 127

6.6.1实训目的 127

6.6.2实训理论基础 128

6.6.3实训题目 128

小结 130

习题 130

7 C语言典型实例 134

7.1 C语言中常见错误 134

7.2典型例题 138

小结 211

附录 212

附录A ASCII字符编码表 212

附录B C库函数 214

B.1数学函数 214

B.2输入输出函数 215

B.3字符和字符串函数 216

B.4动态存储分配函数 217

附录C C语言关键字用途表 219

附录D运算符的优先级和结合方向 220

附录E Turbo C2.0的集成环境 221

E.1 Turbo C2.0集成开发环境的使用 221

E.2一个简单的C语言程序 226

参考文献 229