注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C++程序设计实践教程

C++程序设计实践教程

C++程序设计实践教程

定 价:¥32.00

作 者: 让维富;陈建平;葛建芳;王春明
出版社: 清华大学出版社
丛编项: 清华电脑学堂
标 签: C++

ISBN: 9787302146391 出版时间: 2007-02-01 包装: 平装
开本: 16开 页数: 321 字数:  

内容简介

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

作者简介

暂缺《C++程序设计实践教程》作者简介

图书目录

第1章C++语言概述.
1.1C++语言的发展
1.2C++的特点
1.3简单的C++程序
1.4C++程序的开发步骤和上机调试流程
1.5VC++6.0调试C++程序的操作过程
习题
第2章算法简介
2.1算法的概念
2.2算法举例
2.3算法的特性
2.4算法的表达
2.5三种基本算法结构
2.6习题
第3章数据类型和表达式
3.1C++的字符集.关键字和标识符
3.1.1C++的字符集
3.1.2标识符和关键字
3.2C++的基本数据类型
3.2.1基本数据类型
3.2.2常量
3.2.3变量
3.3运算符与表达式
3.3.1算术运算符与算术表达式
3.3.2++(增1)和--(减1)运算符
3.3.3赋值运算符与赋值表达式
3.3.4数据类型转换
3.3.5关系运算符与关系表达式
3.3.6逻辑运算符与逻辑表达式
3.3.7逗号运算符
3.3.8条件运算符“?:”
3.3.9sizeof运算符
3.3.10位运算符
3.4常用库函数
3.4.1数学库函数
3.4.2伪随机函数
习题
第4章简单程序设计
4.1表达式语句和空语句
4.2复合语句
4.3数据的输入输出
4.3.1预定义输入流对象cin
4.3.2预定义输出流对象cout
4.4顺序结构程序举例
习题
第5章C++的流程控制语句
5.1C++语言的语句和程序结构
5.1.1C++语句的分类
5.2选择结构语句
5.2.1条件语句
5.2.2开关语句
5.3循环结构语句
5.3.1while()语句
5.3.2do...while语句
5.3.3for语句
5.3.4循环语句小结
5.4转向语句
5.4.1break语句
5.4.2continue语句
5.4.3goto语句简介
5.4.4exit()函数
5.5程序举例
5.6程序调试方法简介
习题
第6章函数
6.1函数的定义
6.2函数的参数
6.2.1函数的形式参数
6.2.2函数的实际参数
6.3函数的返回值
6.4函数的原型说明
6.5函数的调用
6.5.1函数的传值调用
6.5.2函数的引用调用
6.5.3函数调用过程分析
6.5.4函数的嵌套调用
6.5.5函数的递归调用
6.6作用域和存储类型
6.6.1作用域
6.6.2存储类型
6.7C++增加的函数特性
6.7.1内联函数
6.7.2默认参数值的函数
6.7.3函数的重载
习题
第7章编译预处理和程序的多文件组织
7.1宏定义
7.1.1不带参数的宏定义
7.1.2带参数的宏定义
7.2“包含文件”处理
7.3条件编译
7.4程序的多文件组织
7.4.1内部函数和外部函数
7.4.2多文件组织的编译和链接
习题
第8章数组
8.1一维数组的定义.初始化和使用
8.2多维数组的定义.初始化和使用
8.3数组作为函数的参数
8.4字符数组
8.5字符串处理函数
8.6数组应用举例
8.6.1排序
8.6.2查找
8.6.3统计
8.6.4字符处理
习题
第9章结构体.共用体和枚举类型
9.1结构体的定义及应用
9.1.1结构体类型的定义
9.1.2结构体类型变量的定义
9.1.3结构体类型变量的使用
9.2位域
9.3共用体的定义及应用
9.4枚举类型
习题
第10章指针和引用
10.1指针和指针变量
10.1.1地址的概念
10.1.2指针的概念
10.1.3指针变量
10.1.4指针的运算
10.2指针与数组
10.2.1指针与一维数组
10.2.2指针与多维数组
10.2.3指针和字符串
10.3指针数组和指向指针的指针变量
10.3.1指针数组..
10.3.2指向一维数组的指针变量
10.3.3指向指针的指针变量
10.4指针与函数
10.4.1指针做函数的参数
10.4.2带参数的main()函数
10.4.3返回值为指针的函数
10.4.4指向函数的指针
10.5new和delete运算符
10.5.1new运算符
10.5.2delete运算符
10.5.3应用举例
10.6引用
10.6.1引用型变量的说明及使用
10.6.2引用和函数
10.7单向链表及其应用
10.7.1概述
10.7.2单向链表的建立和基本操作
10.8其他
10.8.1常值变量
10.8.2类型名重定义语句(typedef)
10.8.3void型指针
10.8.4参数个数可变的函数
习题
第11章类和对象
11.1面向对象的思想
11.2面向对象程序设计的基本特点
11.3面向对象软件开发的基本过程
11.4类和对象
11.4.1类的定义
11.4.2类成员的访问控制
11.4.3类的成员函数及重载
11.4.4对象
11.4.5对象数组
11.4.6this指针
11.5构造函数和析构函数
11.5.1构造函数
11.5.2析构函数
11.5.3构造函数的类型转换功能
11.5.4拷贝构造函数
11.5.5对象成员与构造函数
11.6友元
11.6.1友元函数
11.6.2友元类
11.7类的静态成员
11.7.1静态数据成员
11.7.2静态成员函数
11.8const对象和成员函数
11.9应用实例
习题
第12章运算符重载
12.1运算符重载的基本方法
12.1.1重载运算符的目的
12.1.2如何重载运算符
12.2运算符重载为成员函数
12.3运算符重载为友元函数
12.4几个特殊运算符的重载
12.4.1赋值运算符的重载
12.4.2++和--运算符的重载
12.4.3下标运算符的重载
12.4.4函数调用运算符的重载
12.4.5转换函数
12.5运算符重载的规则
12.6字符串类
习题
第13章继承和派生
13.1继承
13.1.1基本概念
13.1.2单一继承
13.1.3多重继承
13.2初始化基类成员
13.3冲突.支配规则和赋值兼容性
13.3.1冲突
13.3.2支配规则
13.3.3基类和对象成员
13.3.4赋值兼容规则
13.4虚基类
13.5虚函数
13.5.1虚函数的定义
13.5.2虚函数与多态性
13.5.3虚函数的特殊性
13.5.4虚析构函数的重要性
13.5.5纯虚函数
13.5.6综合应用举例
习题
第14章输入输出流类库
14.1概述
14.1.1字节流
14.1.2文件
14.1.3缓冲
14.2基本I/O流类体系
14.2.1概述
14.2.2预定义的标准流与提取和插入运算符
14.2.3流的格式控制
14.2.4流的错误处理
14.3标准设备的输入输出
14.3.1基本类型数据的输入
14.3.2字符和字符串的输入
14.3.3基本类型数据的输出
14.3.4字符的输出
14.4重载提取和插入运算符
14.5文件
14.5.1概述
14.5.2文件的打开
14.5.3文件的关闭
14.5.4文本文件的使用
14.5.5进制文件的使用
14.6综合应用举例
习题
第15章命名空间.模板和异常处理
15.1命名空间
15.1.1命名空间的定义与使用
15.1.2标准命名空间std
15.1.3用using引用命名空间
15.2函数模板
15.2.1函数模板的概念
15.2.2函数模板的使用
15.2.3函数模板的重载与特例
15.3类模板
15.3.1类模板的定义
15.3.2类模板的使用
15.3.3类模板的特例
15.4异常处理
15.4.1异常处理的基本思想
15.4.2异常的抛掷.检测与捕获处理
15.4.3指定函数抛掷的异常类型
15.4.4异常处理的嵌套
15.4.5抛掷异常时撤销对象
习题
附录AASCII码表
附录B常用的库函数
参考文献...

本目录推荐