网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++程序设计实用教程
分类
作者 苏仕华
出版社 清华大学出版社
下载
简介
编辑推荐

本书全面系统地讲述了C++语言的基本概念、基本语法和编程方法,较详尽地讲述了C++语言面向对象的重要特征:类和对象、继承和组合、多态性和虚函数等。本书把重点放在程序设计方法上,将内容划分为3大部分:基本语言、面向过程的程序设计和面向对象的程序设计。本书内容丰富,讲解通俗易懂,具有很强的可读性。

内容推荐

C++是一种高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象的程序设计,已成为程序设计人员最广泛的使用工具。

本书全面系统地讲述了C++语言的基本概念、基本语法和编程方法,较详尽地讲述了C++语言面向对象的重要特征:类和对象、继承和组合、多态性和虚函数等。本书列举了丰富多样的例题,每章后面都配有形式不同的练习题。

本书不要求读者学过C语言。由于面向过程程序设计部分的思想和方法也适合C语言,只是在实现上与C语言有些差异,因此通过该部分也可以学习C语言编程。不过,已学过C语言的读者还必须重新学习过程设计这部分内容,因为这部分介绍了面向对象和面向过程所共有的许多设计方法。

本书是作者总结多年教学实践经验编写而成的,书中文字通俗易懂,内容由浅入深,突出重点讲解,注重实际应用,易于教学。本书不仅可作为高等院校C++语言课程的教材,同时也可作为自学C++语言的读者以及广大工程技术人员学习C++语言的教材或参考用书。

目录

第1章 绪论

1.1程序设计语言的发展

1.2计算机求解问题的过程

1.3面向过程的程序设计方法

1.4面向对象的程序设计方法

1.5C++语言基础

1.5.1C++语言与C语言的关系

1.5.2简单的C++程序

1.5.3C++语言程序结构

1.5.4C++语言的单词

1.5.5C++程序的书写格式

1.6C++程序的编辑、编译和运行

习题1

第2章 基本数据类型和表达式

2.1基本数据类型

2.2变量和常量

2.2.1变量

2.2.2常量

2.3运算符和表达式

2.3.1算术运算

2.3.2关系和逻辑运算

2.3.3赋值运算符和赋值表达式

2.3.4逗号运算符与逗号表达式

2.3.5其他运算符

2.4类型定义语句

习题2

第3章 结构化程序设计

3.1基本的输入和输出

3.1.1键盘输入

3.1.2标准格式输出(即默认格式)

3.1.3使用控制符的输出

3.2选择结构(分支)

3.2.1if语句

3.2.2switch语句

3.3循环控制结构

3.3.1while语句

3.3.2do.while语句

3.3.3for循环语句

3.4.控制转向语句

3.4.1break语句

3.4.2continue语句

3.4.3goto语句

3.5控制结构程序举例

习题3

第4章 数组和字符串

4.1一维数组

4.1.1一维数组的定义

4.1.2一维数组元素的引用

4.1.3一维数组的初始化

4.1.4一维数组引用举例

4.2二维数组

4.2.1二维数组的定义

4.2.2二维数组的初始化

4.3字符数组

4.3.1字符数组的初始化

4.3.2字符数组的输入/输出

4.3.3常用字符串处理函数

4.3.4二维字符数组

4.4数组应用举例

4.4.1矩阵相乘

4.4.2选择排序

4.4.3布尔数组

习题4

第5章 指针和引用

5.1指针

5.1.1指针概述

5.1.2指针运算

5.2指针与数组

5.2.1数组名与指针

5.2.2数组元素与指针

5.2.3指向数组的指针和指针数组

5.3动态存储分配(堆)

5.4使用const限定符的指针

5.5引用

5.5.1引用的概念

5.5.2引用的使用

5.5.3引用与指针的区别

习题5

第6章 函数和存储类

6.1函数概述

6.1.1函数的定义

6.1.2函数的说明

6.2函数的调用

6.2.1函数值和return语句

6.2.2函数的调用方式

6.2.3数组名作为函数参数

6.2.4.设置函数参数的默认值

6.2.5函数的递归调用

6.3函数返回值

6.3.1返回引用的函数

6.3.2返回指针的函数

6.4函数指针

6.4.1函数指针的定义

6.4.2函数指针的赋值

6.4.3使用函数指针调用函数

6.4.4函数指针作为函数参数

6.5内联函数和函数重载

6.5.1内联函数

6.5.2函数重载

6.6函数模板

6.6.1函数模板的定义

6.6.2重载模板函数

6.6.3模板函数

6.7变量的存储类型

6.7.1程序块结构

6.7.2自动型变量

6.7.3外部型变量

6.7.4静态型变量

6.7.5寄存器型变量

6.7.6局部变量和全局变量

习题6

第7章 结构类型

7.1结构概念

7.1.1结构类型和结构变量的定义

7.1.2结构成员的表示和结构的赋值

7.1.3结构与数组

7.1.4返回结构的函数

7.2结构与链表

7.2.1结构的嵌套

7.2.2链表的建立和访问

7.2.3链表结点的插入和删除

7.2.4.链表综合实例——职工信息管理系统

习题7

第8章 类和对象基础

8.1类

8.1.1结构与类

8.1.2类的定义

8.2对象

8.2.1对象的定义

8.2.2对象的使用

8.3构造函数和析构函数

8.3.1定义构造函数

8.3.2默认构造函数和默认参数

8.3.3拷贝构造函数和默认拷贝构造函数

8.3.4构造函数重载

8.3.5析构函数

8.3.6综合实例

8.4.类成员与友元

8.4.1成员函数

8.4.2静态类成员

8.4.3友元函数

8.4.4将成员函数说明为友元

8.4.5友元类

8.5类模板

8.5.1类模板的定义

8.5.2类模板的使用

8.6类的作用域和对象生存期

8.6.1类的作用域

8.6.2对象的生存期

8.6.3局部类

8.6.4嵌套类

习题8

第9章 类和对象的应用

9.1对象指针和对象引用

9.1.1指向对象的指针和对象引用

9.1.2指向类成员的指针

9.1.3this指针

9.2对象数组和指向对象数组的指针

9.2.1对象数组

9.2.2无名对象和临时对象

9.2.3对象指针数组

9.2.4指向对象数组的指针

9.3常(const)对象

9.3.1常量成员

9.3.2常对象

9.3.3常成员函数

9.4子对象和堆对象

9.4.1子对象

9.4.2堆对象与构造函数

习题9

第10章 继承和组成

10.1继承和派生的基本概念

10.1.1基类和派生类的关系

10.1.2派生类的定义

10.2派生类的继承方式

10.2.1公有继承方式

10.2.2私有继承方式

10.2.3保护继承方式

10.3单一继承

10.3.1类成员的访问权限

10.3.2派生类的构造函数和析构函数

10.4多重继承

10.4.1多重继承派生类的定义

10.4.2多重继承派生类的构造函数

10.4.3两义性问题

10.5虚基类

10.5.1虚基类的基本概念

10.5.2虚基类的构造函数

10.6组成

习题10

第11章 多态性和虚函数

11.1运算符的重载

11.1.1类成员函数实现运算符重载

11.1.2运算符重载为类的友元函数

11.2静态联编和动态联编

11.2.1静态联编

11.2.2公有继承和赋值兼容规则

11.2.3动态联编与虚函数

11.3纯虚函数与抽象类

11.3.1纯虚函数

11.3.2抽象类

11.4虚析构函数

习题11

第12章 I/O流类库及其应用

12.1流类库

12.1.1流类库基本类的继承结构

12.1.2运算符“<<”和“>>”的重载

12.1.3格式控制

12.2磁盘文件操作

12.2.1文件操作方式

12.2.2文件的打开和关闭

12.2.3I/O的成员函数

12.2.4二进制输出文件

12.3文件读写综合实例

习题12

附录A C++常用运算符的优先级

附录B C语言输入/输出函数(pnntf、scanf)

附录C C语言的动态存储分配函数

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/30 22:18:31