c++程序设计 :刘维富主编书籍

更新时间:2024-09-20 19:52

本书按程序设计方法演进发展的自然顺序及C++实际编程能力形成的三个关键期,即结构化程序设计→模块化程序设计→面向对象程序设计,将C++内容分为三大单元。内容包括结构化程序设计基础(C++概述、数据类型、运算符、表达式、简单的输入输出、算法及其表示、流程控制)、模块化程序设计(函数、编译预处理、数组、结构体、共用体、枚举类型、指针和引用)和面向对象程序设计(类、对象、继承、派生、友元、虚函数、运算符重载、I/O流类库、模板、异常处理等)。本书概念准确、图文并茂、用例精练、习题丰富,便于教学和自学,主要适用于大学一年级新生、程序设计的初学者,也适用于有一定基础、希望突破编程难点的读者。

内容简介

本书针对计算机基础教学,介绍标准C++及其面向过程和面向对象编程,框架结构模块化,内容组织由浅入深、循序渐进,理论与实践融合,符合读者的认识规律和编程能力的形成规律,便于教学的组织、实施和考核,利于教学效果的巩固和教学质量的提高。本书不但适合作为高校文科各专业公共课教材和高校计算机等级考试参考书,而且适合有一定基础的读者自学和参考。按知识链优化原则精选范例程序,精心阐述相关编程思想、方法、语法、算法、技巧、调试技术和操作技能,注重培养学生的实际编程能力和创新能力,解决学生难学、难入门的问题。合理分散指针内容,分别从指针的概念和不同应用领域逐步理解、掌握和运用指针,使指针不再神秘,不再让人畏惧,充分释放指针的强大编程威力。 12个同步实验逐步提高读者的实际编程能力。

图书目录

第1章C++概述1

1.1C++语言的起源和发展1

1.2C++语言的特点2

1.3C++语言程序设计2

1.4C++程序的开发步骤和上机调试流程7

习题一7

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

2.1C++的字符集、关键字和标识符9

2.1.1C++的字符集9

2.1.2标识符和关键字9

2.2C++的基本数据类型11

2.2.1基本数据类型11

2.2.2常量13

2.2.3变量16

2.3运算符与表达式17

2.3.1算术运算符与算术表达式19

2.3.2++(增1)和--(减1)运算符21

2.3.3赋值运算符与赋值表达式21

2.3.4数据类型转换22

2.3.5关系运算符与关系表达式24

2.3.6逻辑运算符与逻辑表达式25

2.3.7逗号运算符26

2.3.8条件运算符“?:"26

2.3.9sizeof运算符27

2.4常用库函数27

2.4.1数学库函数27

2.4.2伪随机函数29

习题二29

第3章输入/输出31

3.1C++的输入/输出31

3.2预定义输入流对象cin31

3.2.1输入十进制整数和实数31

3.2.2输入字符数据32

3.2.3输入十六进制或八进制数据33

3.3预定义输出流对象cout34

3.3.1输出字符或字符串34

3.3.2输出十进制整数35

3.3.3输出八进制数、十六进制数36

3.3.4输出实数36

3.4预定义格式控制符38

3.5程序举例39

习题三39

实验一简单程序设计40

C++程序设计目录第4章流程控制47

4.1算法47

4.1.1算法的概念47

4.1.2算法举例48

4.1.3算法的表达48

4.1.4三种基本流程控制结构49

4.2C++语言的语句50

4.3选择语句50

4.3.1条件语句50

4.3.2开关语句53

4.4循环语句55

4.4.1while语句56

4.4.2do…while语句57

4.4.3for语句59

4.4.4循环语句小结61

4.5转向语句63

4.5.1break语句64

4.5.2continue语句65

4.5.3exit函数65

4.6程序举例66

习题四69

实验二选择结构70

实验三循环结构71

第5章函数73

5.1模块化程序设计方法73

5.2函数定义和调用77

5.2.1函数定义78

5.2.2函数调用79

5.2.3函数原型82

5.2.4函数形参的默认值84

5.2.5内联函数85

5.2.6函数重载86

5.3标识符的作用域87

5.3.1块作用域(局部作用域)87

5.3.2文件作用域(全局作用域)89

5.3.3函数原型作用域91

5.3.4函数作用域91

5.4变量的存储种类91

5.4.1自动变量92

5.4.2寄存器变量93

5.4.3外部变量93

5.4.4静态变量95

5.4.5小结97

5.5指针基础98

5.5.1地址的概念98

5.5.2指针的概念98

5.5.3指针变量99

5.5.4指针做函数的参数100

5.5.5指针做函数的返回值102

5.6引用103

5.6.1引用型变量的说明和使用103

5.6.2引用做函数的参数103

5.6.3引用做函数的返回值105

5.7函数的参数传递方式小结106

5.8递归函数106

习题五110

实验四函数114

第6章编译预处理116

6.1文件包含116

6.2宏118

6.2.1不带参数的宏118

6.2.2带参数的宏120

6.3条件编译121

习题六123

第7章数组124

7.1一维数组124

7.1.1一维数组的定义、引用和初始化124

7.1.2数组做函数参数126

7.1.3排序131

7.1.4查找133

7.2二维数组136

7.3字符数组140

7.3.1字符数组的定义和初始化140

7.3.2字符数组的输入/输出142

7.3.3字符串处理函数143

7.3.4应用举例146

习题七151

实验五数组153

第8章指针156

8.1指针的运算156

8.1.1指针的赋值156

8.1.2指针的算术运算157

8.1.3指针的关系运算158

8.2指针与数组159

8.2.1指针与一维数组160

8.2.2指针与多维数组161

8.2.3指针与字符串164

8.3指针数组和指向指针的指针变量166

8.3.1指针数组166

8.3.2指向一维数组的指针变量168

8.3.3指向指针的指针变量170

8.3.4指针的引用171

8.4指针与函数172

8.4.1数组做函数的参数172

8.4.2带参数的main函数174

8.4.3指向函数的指针176

8.5new和delete运算符179

8.5.1new运算符180

8.5.2delete运算符181

8.6指针(或引用)参数与数据安全182

习题八183

实验六指针(一)185

实验七指针(二)187

参考资料

简介.清华大学出版社.2016-04-02

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: