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

  • 购买积分:10 如何计算积分?
  • 作  者:沈智慧,陈青,梁爱南等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2009
  • ISBN:9787040264111
  • 页数:245 页
图书介绍:本书共分11章,主要内容有C语言概述、简单的C程序设计、基本数据类型及表达式、选择结构、循环结构程序设计、函数及预处理、数组、指针、复杂结构类型、文件和C++简介等。

第1章 C语言概述 1

1.1 C语言的发展史和特点 1

1.1.1 C语言的发展史 1

1.1.2 C语言的特点 2

1.2 C语言程序的基本构成 2

1.2.1基本符号 2

1.2.2 C语言程序结构 3

1.3 C语言程序设计方法 5

1.3.1算法的概念 5

1.3.2算法的描述方法 6

1.4 C语言程序的运行 7

1.4.1 C语言程序的运行步骤 7

1.4.2编辑、编译与运行C语言程序的方法 8

1.5本章小结 11

思考与练习 12

第2章 简单的C程序设计 13

2.1程序设计的基本结构和方法 13

2.1.1程序的三种基本结构 13

2.1.2结构化程序设计方法 15

2.2 C语言语句概述 15

2.3赋值语句 16

2.4格式输入与输出 17

2.4.1 printf格式输出函数 17

2.4.2 scanf格式输入函数 21

2.5字符输入与输出 22

2.5.1 putchar字符输出函数 22

2.5.2 getchar字符输入函数 23

2.6复合语句与空语句 23

2.6.1复合语句 23

2.6.2空语句 24

2.7应用举例 24

2.8本章小结 27

思考与练习 28

第3章 基本数据类型及表达式 30

3.1 C语言数据类型 30

3.1.1常量与变量 30

3.1.2整型数据 33

3.1.3实型数据 34

3.1.4字符型数据 35

3.2运算符与表达式 37

3.2.1算术运算与增1减1运算 37

3.2.2关系运算与逻辑运算 39

3.2.3赋值运算与复合赋值运算 40

3.2.4逗号运算与条件运算 41

3.2.5位运算与求字节数运算 42

3.2.6混合运算的优先级 43

3.3运算中的数据类型转换 44

3.3.1自动转换 44

3.3.2赋值转换 44

3.3.3强制类型转换 45

3.4本章小结 46

思考与练习 46

第4章 选择结构 49

4.1 if语句及其嵌套 49

4.1.1 if语句的三种形式 49

4.1.2 if语句的嵌套 53

4.2 if语句的应用举例 55

4.3 switch语句与break语句 58

4.4 switch语句的应用举例 60

4.5本章小结 62

思考与练习 62

第5章 循环结构 66

5.1 goto语句 66

5.2 do-while语句 67

5.3 while语句 69

5.4 for语句 71

5.4.1 for语句的一般形式 71

5.4.2 for语句的变化形式 73

5.5 continue语句及循环的嵌套 76

5.5.1 continue语句 76

5.5.2循环的嵌套 77

5.6循环应用举例 79

5.7本章小结 82

思考与练习 82

第6章 函数及预处理 84

6.1函数的定义与使用 84

6.1.1函数的分类 84

6.1.2函数的定义 85

6.1.3函数的调用 87

6.1.4函数参数的传递 89

6.2函数的递归调用 91

6.3变量的作用域与存储方式 96

6.3.1变量的作用域 96

6.3.2变量的存储方式 99

6.4编译预处理 103

6.4.1宏定义 103

6.4.2文件包含 105

6.4.3条件编译 106

6.5函数应用举例 107

6.6本章小结 111

思考与练习 111

第7章 数组 114

7.1一维数组 114

7.1.1一维数组的定义 114

7.1.2一维数组的引用 115

7.1.3一维数组的存储结构与初始化 115

7.1.4应用举例 116

7.2二维数组与多维数组 118

7.2.1二维数组的定义 118

7.2.2二维数组元素的引用 118

7.2.3二维数组的存储结构与初始化 118

7.2.4多维数组 120

7.2.5应用举例 122

7.3字符数组 125

7.3.1字符数组的定义 125

7.3.2字符数组的初始化 125

7.3.3字符串的输入与输出 126

7.3.4字符串处理函数 129

7.3.5应用举例 130

7.4本章小结 132

思考与练习 133

第8章 指针 134

8.1指针概述 134

8.1.1指针的概念 134

8.1.2指针变量的定义与初始化 135

8.1.3指针变量的赋值 136

8.1.4指针变量的引用 137

8.1.5指向指针的指针 138

8.2指针与数组 139

8.2.1指针与一维数组 139

8.2.2指针与多维数组 145

8.2.3指针与字符串 146

8.2.4指针数组 149

8.3指针与函数 152

8.3.1指针作为函数的参数 152

8.3.2指向函数的指针 154

8.3.3返回指针值的函数 155

8.3.4 void main函数的参数 157

8.4应用举例 158

8.5本章小结 163

思考与练习 164

第9章 复杂结构类型 165

9.1结构体 165

9.1.1结构体类型的定义、说明和引用 165

9.1.2结构体数组 167

9.1.3结构体指针和链表 169

9.2共用体 171

9.2.1共用体类型及变量的定义 172

9.2.2共用体变量的引用 173

9.3枚举类型 174

9.4用户自定义类型 176

9.5应用举例 177

9.6本章小结 179

思考与练习 180

第10章 文件 182

10.1文件概述 182

10.1.1文件的概念 182

10.1.2文件的分类 182

10.1.3文件结构指针 183

10.2文件的打开与关闭 184

10.2.1文件的打开 184

10.2.2文件的关闭 186

10.3文件的读写 186

10.3.1文件的字符读写函数 187

10.3.2文件的字符串读写函数 189

10.3.3格式化读写函数 192

10.3.4文件随机读写函数 193

10.4文件的定位 195

10.5文件的错误检测 197

10.6应用举例 198

10.7本章小结 204

思考与练习 204

第11章 C++简介 207

11.1 C++的产生和特点 207

11.1.1 C++的产生 207

11.1.2 C++的特点 208

11.2 C++对C的扩充 208

11.2.1 C++的输入输出 208

11.2.2变量的引用 210

11.2.3函数重载 213

11.2.4带默认参数的函数 214

11.2.5 new和delete运算符 215

11.3 C++面向对象程序设计 217

11.3.1类与对象 218

11.3.2构造函数与析构函数 220

11.3.3继承与派生 224

11.3.4多态性与虚函数 226

11.4本章小结 231

思考与练习 231

附录 232

附录1 常用字符与ASCII码对照表 232

附录2 运算符的优先级和结合方向一览表 233

附录3 C语言中的保留字及其用途 234

附录4 C语言常用语法提要 235

附录5 C库函数 238

参考文献 245