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

C/C++语言程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:孟军,赵晶,王凡编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302090629
  • 页数:283 页
图书介绍:本书介绍了C语言基本数据类型、表达式、数据的输入输出、分支和循环控制结构、数组、函数、指针、文件操作方法、以及C++语言中类和对象的概念、继承与派生类、多态性、简单的面向对象的程序设计方法等内容。
《C/C++语言程序设计》目录

1.1 C语言简介 1

1.1.1 C语言的发展历史 1

第1章 C语言概述 1

1.1.2 C语言的特点 2

1.2简单的C语言程序 3

1.2.1 C语言程序的结构 3

1.2.2 C语言程序的书写规则 6

1.3 C语言的编译与实现 6

1.3.1 C语言程序的开发过程 6

1.3.2如何运行C语言程序 6

习题 8

2.1.1数据类型的概念 9

2.1.2 C语言的数据类型 9

2.1 C语言的数据类型 9

第2章 数据类型、运算符和表达式 9

2.2常量和变量 10

2.3基本数据类型 11

2.3.1整型数据 11

2.3.2实型数据 13

2.3.3字符型数据 15

2.3.4符号常量 16

2.4运算符与表达式 17

2.4.1算术运算符和算术表达式 17

2.4.2赋值运算符和赋值表达式 20

2.4.3关系运算符和关系表达式 21

2.4.4逻辑运算符和逻辑表达式 22

2.4.6字位运算符 24

2.4.5条件运算符和条件表达式 24

2.4.7逗号运算符和逗号表达式 26

2.5数据类型之间的转换与运算 27

2.5.1自动类型转换 27

2.5.2强制类型转换 28

2.6其他运算符 29

2.7应用举例 29

习题 30

第3章 语句 33

3.1 C语言语句概述 33

3.2数据的输入和输出 34

3.2.1字符输入函数 34

3.2.2格式化输入函数 35

3.2.3字符输出函数 38

3.2.4格式化输出函数 39

3.3 if条件选择语句 42

3.3.1 if语句的一般形式 42

3.3.2 if语句的嵌套形式 44

3.4 switch开关分支语句 45

3.5循环语句 47

3.5.1 while循环语句 47

3.5.2 do...while循环语句 48

3.5.3 for循环语句 49

3.5.4循环的嵌套 51

3.6控制结构中的跳转语句 52

3.6.1 break语句 52

3.6.2 continue语句 53

3.6.3 goto语句 54

3.6.4 return语句 55

3.7应用举例 56

习题 59

第4章 数组 61

4.1一维数组 61

4.1.1一维数组的定义 61

4.1.2一维数组元素的引用 62

4.1.3一维数组的初始化 63

4.2二维数组 65

4.2.1二维数组的定义 65

4.2.2二维数组元素的引用 66

4.2.3二维数组的初始化 67

4.3.1字符数组的定义 70

4.3.2字符串 70

4.3字符数组和字符串 70

4.3.3字符数组的初始化 71

4.3.4字符数组的输入输出 72

4.3.5常用的字符串处理函数 74

4.4应用举例 76

习题 79

第5章 函数和存储类 81

5.1函数的概念 81

5.2 函数的定义和调用 82

5.2.1函数的定义 82

5.2.2函数的调用 84

5.3 函数的返回值及其类型 85

5.4函数的参数及其传递方式 87

5.4.1非数组作为函数参数 87

5.4.2数组名作为函数参数 88

5.5 函数的嵌套调用和递归调用 90

5.5.1函数的嵌套调用 90

5.5.2函数的递归调用 92

5.6变量的作用域和存储类 94

5.6.1变量的作用域 94

5.6.2变量的存储类 96

5.7 内部函数和外部函数 101

5.8应用举例 102

习题 107

第6章 指针 109

6.1指针的基本概念 109

6.2指针变量的定义和引用 110

6.2.1指针变量的定义 110

6.2.2指针变量的引用 112

6.3指针与数组 113

6.3.1用指针访问一维数组 114

6.3.2用指针访问多维数组 115

6.3.3用指针访问字符串 117

6.3.4指针数组 118

6.3.5多级指针 120

6.4指针与函数 121

6.4.1指针作为函数的参数 121

6.4.2 函数的返回值为指针 122

6.4.3指向函数的指针 123

6.4.4命令行参数 124

6.5动态数组的实现 126

6.5.1动态内存分配函数 126

6.5.2一维动态数组的实现 128

6.6应用举例 129

6.5.3二维动态数组的实现 129

习题 132

第7章 结构体、共用体和枚举 137

7.1结构体类型 137

7.1.1结构体类型的定义 137

7.1.2结构体变量和数组的定义 138

7.1.3结构体变量和数组的初始化 140

7.1.4结构体变量和数组的引用 142

7.1.5结构体类型的嵌套 146

7.1.6结构体与函数 147

7.2.1共用体类型的定义 148

7.2.2共用体变量和数组的定义 148

7.2共用体类型 148

7.2.3共用体变量和数组的引用 149

7.2.4共用体类型的嵌套 150

7.3动态数据结构 151

7.3.1链表的定义 151

7.3.2动态链表的建立 151

7.3.3链表的插入操作 152

7.3.4链表的删除操作 152

7.4枚举类型 153

7.5typedef语句 154

7.6位段 155

7.7应用举例 156

习题 161

8.1宏定义 163

8.1.1不带参数的宏定义 163

第8章 编译预处理 163

8.1.2带参数的宏定义 165

8.2文件包含 166

8.3条件编译 167

8.4应用举例 170

习题 171

第9章 文件 173

9.1文件概述 173

9.2缓冲文件系统 174

9.2.1文件类型指针 174

9.2.2文件打开函数 174

9.2.3文件关闭函数 175

9.2.4文件写函数 176

9.2.5文件读函数 177

9.2.6文件定位函数 179

9.2.7其他函数 180

9.3非缓冲文件 181

9.3.1文件打开函数、创建函数和关闭函数 181

9.3.2文件读函数和写函数 182

9.3.3文件定位函数 182

9.4应用举例 183

习题 184

第10章 面向对象的程序设计方法及C++简介 187

10.1面向对象程序设计的基本概念 187

10.1.1结构化程序设计与面向对象程序设计 187

10.1.2面向对象程序设计的重要特征 190

10.1.3从C语言到C++语言 191

10.1.4一个简单的C++程序实例 191

10.2.2 const关键字 192

10.2.1注释行 192

10.2 C++对C的扩充 192

10.2.3内存管理 193

10.2.4传递引用 193

10.2.5内联函数 197

10.2.6无名共用体 197

10.2.7带默认形参值的函数 198

10.2.8枚举类型 198

10.3 C++面向对象程序设计的基础 200

10.3.1类与对象 200

10.3.2构造函数与析构函数 204

10.3.3友元 211

10.3.4 const成员 213

10.3.5静态成员变量和静态成员函数 214

习题 217

第11章 继承性与派生类 219

11.1类的层次与继承 219

11.1.1派生类的声明 220

11.1.2派生类的3种继承方式 221

11.2派生类的构造函数与析构函数 226

11.2.1派生类的构造函数 226

11.2.2派生类的析构函数 228

11.3名字重载与名字隐藏 230

11.4多继承与虚基类 233

11.4.1多继承中的二义性问题 233

11.4.2虚基类 235

11.4.3继承与组合 237

习题 238

12.1函数重载 241

第12章 多态性 241

12.2运算符重载 243

12.2.1运算符重载的规则 243

12.2.2运算符重载函数的2种形式 244

12.3虚函数 246

12.3.1一般虚函数成员 246

12.3.2纯虚函数 247

12.3.3虚析构函数 248

习题 250

第13章 C++的I/O流库 253

13.1输入流格式和输出流格式 253

13.2格式控制 254

13.3重载提取符和插入符 255

13.4.1文件的打开和关闭 257

13.4文件的输入输出 257

13.4.2 I/O成员函数 258

13.4.3文本文件与二进制文件的读写 260

13.5应用实例 261

习题 265

第14章 运行面向对象的程序 267

14.1 VC++.NET简介 267

14.2用C++语言设计一个面向对象的Win32控制台应用程序 268

14.3创建并运行一个Win32控制台应用程序 269

附录 273

附录A C语言的关键字 273

附录B C语言运算符的优先级与结合性 273

附录C 常用字符与ASCII码对照表 274

附录D 常用的ANSIC库函数 276

参考文献 283

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