当前位置:首页 > 工业技术
C/C++程序设计  第2版
C/C++程序设计  第2版

C/C++程序设计 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张树粹主编;卢云宏,胡潇琨,孟佳娜,刘迎军副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302285052
  • 页数:278 页
图书介绍:基于多年的教学经验,编者注重C/C++本身的系统性与认知规律的结合,针对初学者的特点,在写法上,勿求深入浅出,通俗易懂;在结构和内容上,勿求准确定位,合理取舍,精选例题,强化实验。全书共分9章,各章均精选了国家各类计算机考试的习题和实验,并采用目前用得最多的Visual C++6.0编译系统。
《C/C++程序设计 第2版》目录

第1章 概述 1

1.1程序设计与高级语言 1

1.1.1程序与程序设计 1

1.1.2高级语言 2

1.2算法 2

1.2.1算法的特性 3

1.2.2算法表示 3

1.3 C/C++的发展史与特点 4

1.3.1 C/C++的发展史 4

1.3.2 C/C++语言的特点 5

1.4 C语言程序结构及书写规则 7

1.4.1 C程序的基本结构 7

1.4.2程序的书写规则 7

1.5 C语言的基本词法 7

1.5.1 C语言使用的字符集 7

1.5.2保留字 8

1.5.3预定义标识符 9

1.5.4标识符 10

1.5.5 C语言的词类 10

1.6 C语言的基本语句 11

1.7标准输入输出函数 12

1.7.1格式化输入输出函数 12

1.7.2 C++的输入输出 21

1.7.3非格式化字符输入输出函数 25

1.8 C语言程序的编辑、编译、连接和执行 27

1.9 Visual C++的上机环境介绍 28

1.9.1 Visual C++的安装和启动 28

1.9.2输入和编辑源程序 28

1.9.3编译、连接和运行 31

1.9.4建立和运行包含多个文件的程序 36

习题 42

第2章 基本数据类型及运算符 45

2.1 C/ C++的数据类型 45

2.2常量 45

2.2.1整型常量 46

2.2.2实型常量 46

2.2.3字符常量 46

2.2.4符号常量 46

2.2.5字符串常量 48

2.3变量 48

2.3.1变量的数据类型及其定义 48

2.3.2变量的存储类型及其定义 50

2.3.3变量的初始化 52

2.3.4基本数据类型的使用 53

2.4运算符及表达式 56

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

2.4.2关系运算符和关系表达式 58

2.4.3逻辑运算符和逻辑表达式 58

2.4.4赋值运算符和赋值表达式 60

2.4.5逗号运算符和逗号表达式 62

2.4.6变量的自增、自减运算符 62

2.4.7长度运算符 63

2.4.8混合运算和类型转换 64

2.5综合运算举例 65

习题 67

第3章 程序控制结构 71

3.1顺序结构程序设计 71

3.2选择结构程序设计 72

3.2.1 if语句的3种形式 72

3.2.2条件运算符?: 78

3.2.3 switch语句实现多分支选择结构 79

3.3循环结构程序设计 83

3.3.1当循环程序结构 83

3.3.2直到型循环程序结构 85

3.3.3次数循环程序结构 87

3.3.4循环嵌套与多重循环程序结构 88

3.3.5 3种循环语句的比较 90

3.4循环体内使用break语句和continue语句 90

3.4.1 break语句 90

3.4.2 continue语句 92

3.5 goto语句及标号语句 93

3.6综合举例 94

习题 97

第4章 数组 103

4.1一维数组 103

4.1.1一维数组定义 103

4.1.2一维数组的存储形式 104

4.1.3一维数组元素的引用 104

4.1.4一维数组的初始化 105

4.1.5一维数组程序设计举例 106

4.2二维数组及多维数组 109

4.2.1二维数组及多维数组定义 109

4.2.2二维数组及多维数组的存储形式 109

4.2.3二维数组元素的引用 110

4.2.4二维数组的初始化 110

4.2.5二维数组程序设计举例 111

4.3字符数组与字符串 113

4.3.1字符数组与字符串 113

4.3.2字符数组的输入与输出 114

4.3.3字符串处理函数 117

4.3.4字符数组程序设计举例 120

4.4数组程序举例 121

习题 123

第5章 函数 129

5.1函数概述 129

5.2 C语言函数的定义及构成 130

5.3函数的调用 132

5.3.1函数的调用 132

5.3.2 C +++中函数形参默认值 137

5.4 C++中的函数重载 137

5.5函数间的数据传递 139

5.5.1值传递方式 139

5.5.2地址传递方式 140

5.5.3返回值方式 142

5.5.4全局变量传递方式 143

5.5.5 C +++中访问全局变量 146

5.6递归调用与递归函数 146

5.6.1递归函数的特点 146

5.6.2递归函数的设计 148

5.7内部函数和外部函数 149

5.7.1内部函数 149

5.7.2外部函数 150

5.8函数应用程序举例 150

习题 155

第6章 指针 161

6.1地址、指针和指针变量的概念 161

6.2指针变量的定义、赋值和引用 162

6.2.1指针变量的定义 162

6.2.2指针变量的赋值 162

6.2.3指针的引用 163

6.3指针的运算 164

6.3.1指针的赋值运算和算术运算 164

6.3.2指针的关系运算 166

6.4指针与一维数组 166

6.5指针变量作函数参数 170

6.6指针与二维数组 173

6.6.1二维数组的指针表示方式 173

6.6.2行指针变量 175

6.7指针数组 176

6.7.1指针数组的引用 176

6.7.2行指针和指针数组的比较 178

6.7.3指针数组处理字符串 179

6.8返回指针值的函数 181

6.9指向指针的指针 182

6.10指向函数的指针变量 185

6.11指针程序举例 186

习题 189

第7章 构造数据类型 194

7.1结构体类型 194

7.1.1结构体类型的定义 194

7.1.2结构体类型变量的定义 195

7.1.3结构体类型变量的初始化 197

7.1.4结构体类型变量成员的引用 198

7.1.5结构体类型数组的定义和初始化 199

7.1.6结构体类型数组元素的引用 200

7.2指向结构体类型数据的指针变量 201

7.2.1指向结构体类型变量的指针 201

7.2.2指向结构体类型数组元素的指针 204

7.2.3函数间结构体类型数据的传递 205

7.3动态分配和撤销内存空间 206

7.4结构体类型的应用——链表及其操作 210

7.4.1链表 210

7.4.2简单链表 210

7.4.3建立动态链表 211

7.4.4遍历链表 213

7.4.5链表的插入操作 214

7.4.6链表的删除操作 214

7.5共用体类型 215

7.5.1共用体类型变量的定义 215

7.5.2共用体类型变量的引用 216

7.6枚举类型 219

7.6.1枚举类型的定义 219

7.6.2枚举类型变量的引用 219

7.7 C++中类类型的简单介绍 221

7.7.1类的定义 221

7.7.2类的对象变量 222

7.7.3对象的公有成员的访问 223

7.7.4构造函数和析构函数 225

7.7.5指向对象的指针变量 227

7.8用typedef定义类型的别名 228

7.9综合程序设计举例(学籍管理程序) 229

习题 234

第8章 文件 241

8.1文件概述 241

8.1.1磁盘文件名 241

8.1.2文件缓冲区 242

8.1.3磁盘文件的打开与关闭 242

8.1.4磁盘文件的数据格式分类 242

8.1.5磁盘文件的读写方式分类 243

8.1.6设备文件 243

8.2文件类型及文件指针 243

8.3文件的打开与关闭函数 244

8.3.1打开文件函数 244

8.3.2关闭文件函数 246

8.3.3标准设备文件的打开与关闭 247

8.4文件的读/写函数 247

8.4.1文件尾测试函数 247

8.4.2字符读/写函数 247

8.4.3字符串读/写函数 249

8.4.4数据读/写函数 251

8.5文件应用程序举例 254

习题 255

第9章 编译预处理 257

9.1宏定义 257

9.1.1不带参数的宏定义 257

9.1.2带参宏的定义和引用 260

9.2文件包含处理 262

9.3条件编译 265

习题 267

附录A ASCII字符编码表 270

A.1标准ASCII字符集 270

A.2扩充ASCII字符集 271

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

附录C常用的C语言库函数 273

C.1数学函数(要求在源文件中包含math.h) 273

C.2字符和字符串函数(要求在源文件中包含string.h和ctype.h) 274

C.3 I/O函数(要求在源文件中包含stdio.h) 274

C.4字符屏幕函数(要求在源文件中包含conio.h) 275

C.5图形屏幕函数(要求在源文件中包含graphics.h) 276

C.6动态存储分配函数(要求在源文件中包含alloc.h和stdlib.h) 277

C.7类型转换函数(要求在源文件中包含stdlib.h) 277

参考文献 278

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