
Visual C++编程从基础到套用
《Visual C++编程从基础到套用》是一本完整介绍C++语言的套用教程,在编写过程中精心设计了丰富的体例,以帮助读者顺利学习《Visual C++编程从基础到套用》内容。《Visual C++编程从基础到套用》通过基本知识—实例套用—习题—实践疑难解答的模式循序渐进,每一个知识点后面都会对应一个小示例,充分体现了理论和实践紧密结合的思想。《Visual C++编程从基础到套用》涵盖了实际开发过程中C++经常遇到的流程控制语句、对话框、视窗绘图以及多媒体编程等方面的热点问题。《Visual C++编程从基础到套用》具有案例丰富、内容全面、指导性强、理论与实践相结合等特点,适合作为软体程式开发人员和设计人员的参考资料,也可以作为高等院校计算机专业的教材。
基本介绍
- 书名:Visual C++编程从基础到套用
- 类型:计算机与网际网路
- 出版日期:2014年3月1日
- 语种:简体中文
- ISBN:9787302325062
- 作者:董志鹏 侯艳书
- 出版社:清华大学出版社
- 页数:496页
- 开本:16
- 品牌:清华大学出版社
内容简介
本书全面介绍了C++的相关知识,全书共17章。本书不仅包含了C++的发展历史和开发环境、常量、变数、运算符、数据类型、常用流程控制语句、数组、字元串、函式、指针、类、异常处理、标準模板库、对话框,以及选单栏、工具列和状态栏,也包含了如何使用MFC创建Windows应用程式、常用控制项、串列化和资料库编程,还包含了多媒体编程以及如何在视窗上绘图等多个内容。本书知识全面,案例丰富,可以帮助读者透彻学习C++语言。
本书具有案例丰富、内容全面、指导性强、理论与实践相结合等特点,适合作为软体程式开发人员和设计人员的参考资料,也可以作为高等院校计算机专业的教材。
本书具有案例丰富、内容全面、指导性强、理论与实践相结合等特点,适合作为软体程式开发人员和设计人员的参考资料,也可以作为高等院校计算机专业的教材。
图书目录
第1章VisualC++预备知识
1.1程式语言概述
1.1.1计算机语言简介
1.1.2语言发展简史
1.1.3语言执行方式分析
1.1.4语言库
1.2C++概述
1.2.1C++的诞生
1.2.2C++语言特点
1.2.3C++标準
1.2.4C++与Java和C#的关係
1.3C++的编译器和集成开发环境
1.3.1C++编译器
1.3.2C++集成开发环境
1.4VisualC++6.0
1.4.1VisualC++6.0简介
1.4.2创建一个C++控制台程式
1.5VisualStudio2010
1.5.1安装VisualStudio2010
1.5.2创建一个C++控制台程式
1.6C++编码规範
1.6.1注释
1.6.2标识符命名
1.6.3格式化代码
1.7C++关键字
1.8习题
1.9实践疑难解答
1.9.1关于C++可移植性的问题
1.9.2关于VisualC++对标準C++的支持
第2章C++基础语法
2.1常量与变数
2.1.1变数的定义
2.1.2常量和符号常量
2.1.3常量和变数的命名规则
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.3.6赋值运算符
2.4表达式
2.4.1表达式的定义和书写规範
2.4.2条件表达式
2.5CH的基本输入/输出规範
2.5.1标準I/O流
2.5.2格式化输出
2.6程式档案和预处理
2.6.1头档案与源档案
2.6.2命名空间
2.6.3预处理命令
2.7项目案例:自己上机编写一个完整程式
2.8习题
2.9实践疑难解答
2.9.1数据类型转换问题
2.9.2表达式中运算元类型问题
2.9.3自增、自减运算问题
第3章流程控制语句结构
3.1条件语句
3.1.1if语句
3.1.2嵌套if语句
3.1.3switch语句
3.2循环语句
3.2.1while语句
3.2.2do—while语句
3.2.3for语句
3.2.4嵌套循环语句
3.3跳转语句
3.3.1break语句
3.3.2continue语句
3.3.3goto语句
3.4项目案例:编写简单的程式
3.5习题
3.6实践疑难解答
3.6.1if语句嵌套问题
3.6.2switch语句简单套用出错
第4章数组和字元串
4.1一维数组
4.1.1定义一维数组
4.1.2引用一维数组
4.1.3初始化一维数组
4.1.4一维数组的套用
4.2二维数组的定义和引用
4.2.1定义二维数组
4.2.2引用二维数组
4.2.3初始化二维数组
4.2.4二维数组的套用
4.3字元数组和字元串
4.3.1字元数组
4.3.2字元串处理函式
4.3.3string字元串
4.3.4使用string字元串
4.3.5字元数组的套用
4.4项目案例:josephus问题
4.5习题
4.6实践疑难解答
第5章函式
5.1函式的定义
5.2参数和返回值
5.2.1形参与实参
5.2.2函式的返回值
5.3函式的调用
5.3.1函式调用的一般机制
5.3.2函式的嵌套调用
5.3.3函式的递归调用
5.4函式的默认参数值
5.5函式与数组
5.6变数作用域
5.6.1局部变数
5.6.2全局变数
5.7函式重载
5.8函式模板
5.9项目案例:编写一个简单的数字游戏
5.10习题
5.11实践疑难解答
5.11.1函式形参与实参数据传递问题
5.11.2递归的问题
第6章指针与引用
6.1地址和指针的概念
6.2定义指针变数
6.3初始化指针变数
6.4指针和数组
6.4.1通过指针引用数组函式
6.4.2多维数组与指针
6.5指针和函式
6,5.1作为形参的指针
6.5.2返回值为指针的函式
6.5.3函式指针
6.6指针数组和指向指针的指针变数
6.6.1指针数组
6.6.2指向指针的指针变数
6.7常量指针和指针常量
6.7.1指向常量的指针
6.7.2指针常量
6.8动态记忆体的分配
6.8.1new和delete运算符
6.8.2动态分配数组记忆体
6.9引用
6.10项目案例:矩形法求定积分
6.11习题
6.12实践疑难解答
6.12.1引用与指针的问题
6.12.2指针常量与常量指针的问题
第7章自定义数据类型
7.1结构体
7.1.1结构体的定义
7.1.2访问结构体数据成员
7.1.3结构体与指针
7.2共用体
7.3枚举类型
7.4类的概念
7.4.1类的定义
7.4.2类的对象
7.4.3访问类的数据成员
7.4.4添加类的成员函式
7.5类的构造函式
7.6类的析构函式
7.7项目案例:创建圆类的对象
7.8习题
7.9实践疑难解答
7.9.1成员函式在类中声明,在类外定义的问题
7.9.2通过构造函式完成对象创建
7.9.3类析构函式的运用问题
第8章类的更多功能及继承与多态
8.1对象数组、指针与引用
8.1.1对象数组
8.1.2对象的指针
8.1.3对象的引用
8.2this指针
8.3类的静态成员与友元
8.3.1类的静态成员和静态成员函式
8.3.2类的友元
8.4运算符重载
8.4.1重载运算符的概述
8.4.2重载双目运算符
8.4.3重载增量运算符
8.5继承
8.5.1继承的概念
8.5.2继承的工作方式
8.5.3派生类的构造函式和析构函式
8.5.4多重继承
8.6多态性
8.6.1虚函式
8.6.2纯虚函式和抽象类
8.7项目案例:继承性的综合运用时间—日期
8.8习题
8.9实践疑难解答
第9章标準模板库和异常处理
9.1标準模板库
9.1.1STL容器
9.1.2STL叠代器
9.1.3STL算法
9.1.4STL头档案
9.2顺序容器
9.2.1vector顺序容器
9.2.2deque顺序容器
9.2.3使用list容器
9.3容器适配器
9.3.1伫列容器
9.3.2优先权容器
9.3.3堆叠容器
9.4关联容器
9.4.1映射容器
9.4.2多重映射容器
9.5叠代器
9.5.1输入流叠代器
9.5.2输出流叠代器
9.5.3插入叠代器
9.6算法
9,6.1fill()、fill_n()、generate()与generate_n()函式
9.6.2数学算法
9.7异常处理
9.7.1异常的概念
9.7.2异常处理的基本思想
9.7.3异常的抛掷、检测与捕获处理
9.7.4指定函式抛掷的异常类型
9.7.5处理异常的嵌套
9.7.6抛掷异常时撤销对象
9.8习题
9.9实践疑难解答
第10章使用MFC创建Windows应用程式
10.1认识Windows应用程式
10.1.1视窗
10.1.2Windows程式的工作过程
10.1.3WindowsAPI
10.2Windows程式结构
10.2.1Windows数据类型
10.2.2认识入口函式
10.2.3创建入口函式
10.2.4视窗过程函式
10.3创建一个简单的Windows程式
10.4使用MFC
10.4.1MFC概述
10.4.2MFC类库
10.4.3MFC应用程式的运行过程
10.4.4MFC中的全局函式
10.5创建MFC应用程式
10.6管理MFC项目
10.7MFC程式代码分析
10.7.1预编译头档案stdafx.h
10.7.2应用程式CChapter105App类
10.7.3主框架视窗类CMainFrame
10.7.4文档类CChapter105Doc
10.7.5视图类CChapter105View
10.8习题
10.9实践疑难解答
……
第11章对话框
第12章常用控制项
第13章选单栏、工具列和状态栏
第14章档案和串列化
第15章资料库编程
第16章在视窗上进行绘图
第17章多媒体技术
1.1程式语言概述
1.1.1计算机语言简介
1.1.2语言发展简史
1.1.3语言执行方式分析
1.1.4语言库
1.2C++概述
1.2.1C++的诞生
1.2.2C++语言特点
1.2.3C++标準
1.2.4C++与Java和C#的关係
1.3C++的编译器和集成开发环境
1.3.1C++编译器
1.3.2C++集成开发环境
1.4VisualC++6.0
1.4.1VisualC++6.0简介
1.4.2创建一个C++控制台程式
1.5VisualStudio2010
1.5.1安装VisualStudio2010
1.5.2创建一个C++控制台程式
1.6C++编码规範
1.6.1注释
1.6.2标识符命名
1.6.3格式化代码
1.7C++关键字
1.8习题
1.9实践疑难解答
1.9.1关于C++可移植性的问题
1.9.2关于VisualC++对标準C++的支持
第2章C++基础语法
2.1常量与变数
2.1.1变数的定义
2.1.2常量和符号常量
2.1.3常量和变数的命名规则
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.3.6赋值运算符
2.4表达式
2.4.1表达式的定义和书写规範
2.4.2条件表达式
2.5CH的基本输入/输出规範
2.5.1标準I/O流
2.5.2格式化输出
2.6程式档案和预处理
2.6.1头档案与源档案
2.6.2命名空间
2.6.3预处理命令
2.7项目案例:自己上机编写一个完整程式
2.8习题
2.9实践疑难解答
2.9.1数据类型转换问题
2.9.2表达式中运算元类型问题
2.9.3自增、自减运算问题
第3章流程控制语句结构
3.1条件语句
3.1.1if语句
3.1.2嵌套if语句
3.1.3switch语句
3.2循环语句
3.2.1while语句
3.2.2do—while语句
3.2.3for语句
3.2.4嵌套循环语句
3.3跳转语句
3.3.1break语句
3.3.2continue语句
3.3.3goto语句
3.4项目案例:编写简单的程式
3.5习题
3.6实践疑难解答
3.6.1if语句嵌套问题
3.6.2switch语句简单套用出错
第4章数组和字元串
4.1一维数组
4.1.1定义一维数组
4.1.2引用一维数组
4.1.3初始化一维数组
4.1.4一维数组的套用
4.2二维数组的定义和引用
4.2.1定义二维数组
4.2.2引用二维数组
4.2.3初始化二维数组
4.2.4二维数组的套用
4.3字元数组和字元串
4.3.1字元数组
4.3.2字元串处理函式
4.3.3string字元串
4.3.4使用string字元串
4.3.5字元数组的套用
4.4项目案例:josephus问题
4.5习题
4.6实践疑难解答
第5章函式
5.1函式的定义
5.2参数和返回值
5.2.1形参与实参
5.2.2函式的返回值
5.3函式的调用
5.3.1函式调用的一般机制
5.3.2函式的嵌套调用
5.3.3函式的递归调用
5.4函式的默认参数值
5.5函式与数组
5.6变数作用域
5.6.1局部变数
5.6.2全局变数
5.7函式重载
5.8函式模板
5.9项目案例:编写一个简单的数字游戏
5.10习题
5.11实践疑难解答
5.11.1函式形参与实参数据传递问题
5.11.2递归的问题
第6章指针与引用
6.1地址和指针的概念
6.2定义指针变数
6.3初始化指针变数
6.4指针和数组
6.4.1通过指针引用数组函式
6.4.2多维数组与指针
6.5指针和函式
6,5.1作为形参的指针
6.5.2返回值为指针的函式
6.5.3函式指针
6.6指针数组和指向指针的指针变数
6.6.1指针数组
6.6.2指向指针的指针变数
6.7常量指针和指针常量
6.7.1指向常量的指针
6.7.2指针常量
6.8动态记忆体的分配
6.8.1new和delete运算符
6.8.2动态分配数组记忆体
6.9引用
6.10项目案例:矩形法求定积分
6.11习题
6.12实践疑难解答
6.12.1引用与指针的问题
6.12.2指针常量与常量指针的问题
第7章自定义数据类型
7.1结构体
7.1.1结构体的定义
7.1.2访问结构体数据成员
7.1.3结构体与指针
7.2共用体
7.3枚举类型
7.4类的概念
7.4.1类的定义
7.4.2类的对象
7.4.3访问类的数据成员
7.4.4添加类的成员函式
7.5类的构造函式
7.6类的析构函式
7.7项目案例:创建圆类的对象
7.8习题
7.9实践疑难解答
7.9.1成员函式在类中声明,在类外定义的问题
7.9.2通过构造函式完成对象创建
7.9.3类析构函式的运用问题
第8章类的更多功能及继承与多态
8.1对象数组、指针与引用
8.1.1对象数组
8.1.2对象的指针
8.1.3对象的引用
8.2this指针
8.3类的静态成员与友元
8.3.1类的静态成员和静态成员函式
8.3.2类的友元
8.4运算符重载
8.4.1重载运算符的概述
8.4.2重载双目运算符
8.4.3重载增量运算符
8.5继承
8.5.1继承的概念
8.5.2继承的工作方式
8.5.3派生类的构造函式和析构函式
8.5.4多重继承
8.6多态性
8.6.1虚函式
8.6.2纯虚函式和抽象类
8.7项目案例:继承性的综合运用时间—日期
8.8习题
8.9实践疑难解答
第9章标準模板库和异常处理
9.1标準模板库
9.1.1STL容器
9.1.2STL叠代器
9.1.3STL算法
9.1.4STL头档案
9.2顺序容器
9.2.1vector顺序容器
9.2.2deque顺序容器
9.2.3使用list容器
9.3容器适配器
9.3.1伫列容器
9.3.2优先权容器
9.3.3堆叠容器
9.4关联容器
9.4.1映射容器
9.4.2多重映射容器
9.5叠代器
9.5.1输入流叠代器
9.5.2输出流叠代器
9.5.3插入叠代器
9.6算法
9,6.1fill()、fill_n()、generate()与generate_n()函式
9.6.2数学算法
9.7异常处理
9.7.1异常的概念
9.7.2异常处理的基本思想
9.7.3异常的抛掷、检测与捕获处理
9.7.4指定函式抛掷的异常类型
9.7.5处理异常的嵌套
9.7.6抛掷异常时撤销对象
9.8习题
9.9实践疑难解答
第10章使用MFC创建Windows应用程式
10.1认识Windows应用程式
10.1.1视窗
10.1.2Windows程式的工作过程
10.1.3WindowsAPI
10.2Windows程式结构
10.2.1Windows数据类型
10.2.2认识入口函式
10.2.3创建入口函式
10.2.4视窗过程函式
10.3创建一个简单的Windows程式
10.4使用MFC
10.4.1MFC概述
10.4.2MFC类库
10.4.3MFC应用程式的运行过程
10.4.4MFC中的全局函式
10.5创建MFC应用程式
10.6管理MFC项目
10.7MFC程式代码分析
10.7.1预编译头档案stdafx.h
10.7.2应用程式CChapter105App类
10.7.3主框架视窗类CMainFrame
10.7.4文档类CChapter105Doc
10.7.5视图类CChapter105View
10.8习题
10.9实践疑难解答
……
第11章对话框
第12章常用控制项
第13章选单栏、工具列和状态栏
第14章档案和串列化
第15章资料库编程
第16章在视窗上进行绘图
第17章多媒体技术
转载请注明出处海之美文 » Visual C++编程从基础到套用