《C语言程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:凌云主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121068188
  • 页数:273 页
图书介绍:本书是一本通用的C语言程序设计实用教材,采用模块化的编写方法,分为入门篇、进阶篇、提高篇,以项目教学、案例教学为指导思想,提供了大量的实例,并且在每章后面配有丰富多样的习题及上机实验内容。本书内容由浅入深,讲解通俗易懂,重点突出,具有实用性、适用性和先进性,特别适合职业院校学生动手能力的培养。

入 门篇 2

第1章 初识C语言 2

1.1 C语言概述 2

1.1.1 C语言的发展 2

1.1.2 C语言的特点 3

1.2 C语言的基本语法成分 3

1.2.1字符集 4

1.2.2标识符 4

1.2.3关键字 5

1.2.4运算符 5

1.2.5分隔符 5

1.2.6注释符 5

1.3 C语言程序的结构 6

1.4 C语言程序上机步骤 8

1.4.1源程序的编辑、编译、连接、运行 8

1.4.2 Turbo C集成开发环境 8

1.4.3用Turbo C 2.0运行C程序步骤 12

小结 14

习题1 14

上机题1 15

第2章 基本数据类型 17

2.1数据类型 17

2.2常量与变量 17

2.2.1常量与符号常量 17

2.2.2变量 18

2.3整型数据 19

2.3.1整型常量 19

2.3.2整型变量 20

2.4实型数据 21

2.4.1实型常量 21

2.4.2实型变量 21

2.5字符型数据 22

2.5.1字符常量 22

2.5.2字符变量 24

2.5.3字符串常量 25

2.6数据的混合运算 25

2.6.1自动转换 26

2.6.2强制转换 27

小结 27

习题2 27

上机题2 28

第3章 运算符与表达式 30

3.1运算符与表达式概述 30

3.1.1运算符 30

3.1.2表达式 31

3.2算术运算符和算术表达式 31

3.2.1算术运算符 31

3.2.2算术表达式 32

3.3自增、自减运算符 33

3.4赋值运算符和赋值表达式 34

3.4.1赋值运算 34

3.4.2复合赋值运算 34

3.5关系运算符和关系表达式 35

3.5.1关系运算符 35

3.5.2关系表达式 35

3.6逻辑运算符和逻辑表达式 36

3.6.1逻辑运算符 36

3.6.2逻辑表达式 36

3.7逗号运算符和逗号表达式 37

3.8条件运算符 37

小结 38

习题3 38

上机题3 39

第4章 程序设计基础 41

4.1算法及其表示方法 41

4.2结构化程序设计方法 43

小结 46

习题4 46

第5章 顺序结构程序设计 47

5.1 C语言语句 47

5.1.1表达式语句 47

5.1.2复合语句 47

5.1.3空语句 48

5.1.4函数调用语句 48

5.1.5控制语句 48

5.2格式输出函数printf 49

5.2.1 printf函数的一般形式 49

5.2.2格式说明 50

5.3格式输入函数scanf 56

5.3.1 scanf函数的一般形式 56

5.3.2格式说明 57

5.4其他输入输出函数 58

5.4.1 getchar函数 58

5.4.2 putchar函数 58

5.4.3 gets函数 59

5.4.4 puts函数 60

5.5程序举例 60

小结 61

习题5 61

上机题5 63

第6章 选择结构程序设计 65

6.1 if语句 65

6.1.1单分支if语句 65

6.1.2双分支if语句 66

6.1.3多分支if语句 68

6.1.4 if语句的嵌套 70

6.2 switch语句 72

6.3程序设计举例 76

小结 78

习题6 78

上机题6 81

第7章 循环结构程序设计 82

7.1什么是循环 82

7.2 while循环语句 82

7.2.1 while语句格式 82

7.2.2 while语句实例 83

7.3 do...while循环语句 86

7.3.1 do...while语句格式 86

7.3.2 do...while语句实例 87

7.4 for循环语句 88

7.4.1 for语句格式 88

7.4.2 for语句实例 89

7.5 goto语句 90

7.6 break和continue语句 91

7.6.1 break语句 91

7.6.2 continue语句 93

7.7几种循环语句对比 94

7.8多重循环 95

7.8.1多重循环的形式 95

7.8.2多重循环实例 95

7.9程序设计举例 97

小结 99

习题7 99

上机题7 103

进 阶篇 106

第8章 数组 106

8.1数组的概念 106

8.2一维数组 106

8.2.1一维数组的定义 107

8.2.2一维数组的初始化 107

8.2.3一维数组元素的引用 107

8.2.4程序设计举例 109

8.3二维数组与多维数组 111

8.3.1二维数组的定义 111

8.3.2二维数组的初始化 112

8.3.3二维数组元素的引用 112

8.3.4程序设计举例 113

8.3.5多维数组 114

8.4字符数组与字符串 115

8.4.1字符数组 115

8.4.2字符串处理函数 117

8.4.3程序设计举例 120

小结 122

习题8 123

上机题8 125

第9章 函数 127

9.1函数的定义 127

9.2函数参数及返回值 128

9.2.1形式参数与实际参数 128

9.2.2函数的返回值 130

9.2.3数组名作为函数参数 131

9.3函数的调用 133

9.3.1函数调用的一般形式 133

9.3.2函数调用的方式 133

9.3.3函数的声明 134

9.4嵌套调用和递归调用 135

9.4.1嵌套调用 135

9.4.2递归调用 137

9.5变量的作用域 140

9.5.1局部变量 140

9.5.2全局变量 140

9.6变量的存储类别 142

9.6.1动态存储方式 143

9.62静态存储方式 144

9.6.3变量的分类 146

9.7程序设计举例 146

小结 149

习题9 149

上机题9 152

第10章 编译预处理 155

10.1宏定义 155

10.1.1不带参数的宏定义 155

10.1.2带参宏定义 157

10.2文件包含 160

10.3条件编译 161

小结 162

习题10 163

上机题10 164

第11章 指针 165

11.1指针与指针变量 165

11.1.1指针变量的定义 165

11.1.2指针变量的引用 167

11.1.3指针变量的运算 167

11.2指针与数组 170

11.2.1指向数组的指针变量 170

11.2.2通过指针引用一维数组元素 171

11.2.3通过指针引用二维数组的元素 176

11.3指针与字符串 179

11.3.1字符串的指针表示 179

11.3.2字符串指针变量作函数参数 180

11.3.3字符数组和字符指针变量的区别 181

11.4指针与函数 183

11.4.1指针变量作函数的参数 183

11.4.2返回指针值的函数 183

11.4.3指向函数的指针变量 184

11.4.4用指向函数的指针变量作函数参数 186

11.5指针数组与指向指针的指针 188

11.5.1指针数组的概念 188

11.5.2指针的指针 189

小结 190

习题11 190

上机题11 193

第12章 结构体与联合体 194

12.1结构体类型 194

12.1.1结构体类型的定义 194

12.1.2结构体变量的定义 195

12.1.3结构体变量的引用 197

12.1.4结构体变量的初始化 199

12.2结构体数组 200

12.2.1结构体数组的定义 200

12.2.2结构体数组的初始化与结构体数组元素的引用 201

12.3结构体指针变量 203

12.3.1指向结构体的指针 203

12.3.2指向结构数组的指针 205

12.4联合体 206

12.4.1联合体类型的定义 207

12.4.2联合体变量的定义和引用 207

12.5枚举类型 210

小结 212

习题12 213

上机题12 215

第13章 文件类型 216

13.1 C语言文件概述 216

13.1.1文件 216

13.1.2文件指针 217

13.2文件的打开和关闭 217

13.2.1文件的打开 218

13.2.2文件的关闭 219

13.3文件的读/写 220

13.3.1文件的字符读/写 220

13.3.2文件的块/写 221

13.3.3文件的随机读/写 224

小结 227

习题13 227

上机题13 228

提 高篇 230

第14章从C语言到C ++++ 230

14.1 C++与C语言 230

14.2简单的C++程序 232

14.2.1 C++的运行环境与上机步骤 232

14.2.2简单的C++程序 233

14.3 C++的输入与输出 234

14.3.1输入与输出简介 234

14.3.2标准的输入与输出 235

14.4类和对象 236

14.4.1类的定义 236

14.4.2对象的定义 238

14.4.3构造函数和析构函数 239

14.4.4继承和派生 242

14.4.5函数的重载 244

14.5程序设计举例 246

小结 248

习题14 248

上机题14 248

第15章 综合应用实例 249

15.1开发前言 249

15.2开发过程 249

15.2.1问题描述 249

15.2.2算法设计 250

15.2.3编写程序代码 253

上机题15 268

附录 269

附录A常用字符与ASCII码对照表 269

附录B运算符和结合性 270

附录C常用库函数 270