Visual C++程序设计基础

Visual C++程序设计基础
作 者: 戴锋
出版社: 清华大学出版社
丛编项: 清华推荐教材与自学用书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++程序设计基础》作者简介

内容简介

Visual C++是Microsoft公司的开发工具中综合性最高、最复杂的产品。本书从基础入手,结合Windows下的Visual C++编程环境详细讲解了C++程序设计语言,并在此基础上对使用MFC类库进行Windows编程作了简单介绍。本书从一开始就在图形界面环境下讲述C++语言程序设计,彻底摆脱了以往程序设计学习过程中必须的从字符界面到图形界面的过程。全书结构清晰、文笔流畅,配有丰富例子程序。本书是在Windows环境下学习C++语言的入门书籍,可作为C++语言的自学教材、培训教材,也可供高等院校非计算机专业的师生作教学参考之用。本书特色:·面向没有任何基础的Visual C++编程入门者也许您是初次使用C语言,但不必担心,本书将在教会您如何使用Visual C++编程的同时,使您能同时轻松地学会C语言。本书将C语言作为完整的编程设计语言来讲解,您无须具备C语言基础。·内容编排合理适度在本书中,您将学会使用Visual C++这一极为灵活和完备的编程工具,去开发各种各样的应用程序。在每一章开始时,都有重点提示。这些重点提示将引导您学习不同方面的功能,如结构化程序设计、继承与多态和C++语言的异常处理并将它们运用到应用程序中。而且,各个功能都伴随一个示例应用程序,使您的理解更为透彻。在每章结束时,还有一些习题,它们可帮助您掌握所学的内容。·与高新技术接轨本书将介绍如何运用Microsoft公司C++开发环境提供的各种内置特性,创建十分高级的Windows 9X和Windows NT平台的应用程序。

图书目录

第1章 欢迎进入Visual C 的编程世界

1. 1 C 程序设计语言与Visual C

1. 1. 1 程序设计语言

1. 1. 2 Visual C 的特色

1. 2 Visual C 的集成开发环境

1. 2. 1 启动Visual C

1. 2. 2 Visual C 的主窗口

1. 2. 3 项目工作台窗口

1. 2. 4 源代码编辑器

1. 2. 5 编译器和链接程序

1. 2. 6 资源编辑器

1. 2. 7 调试器

1. 3 第1个Visual C 程序

1. 3. 1 使用MFC AppWizard建立一个新项目

1. 3. 2 添加代码

1. 3. 3 编译

1. 3. 4 运行与调试

1. 4 练习题

第2章 C 程序设计基础知识

2. 1 数在计算机中的表示

2. 1. 1 数制与不同数制间的转换

2. 1. 2 计算机如何存储数据

2. 2 信息在计算机中的表示

2. 3 数据类型

2. 3. 1 经典的C 基本数据类型

2. 3. 2 Visual C 自定义的数据类型.

2. 4 常量

2. 4. 1 整型常量

2. 4. 2 实型常量

2. 4. 3 字符型常量

2. 4. 4 字符串型常量

2. 4. 5 符号常量

2. 5 变量

2. 5. 1 变量的命名

2. 5. 2 变量的声明

2. 5. 3 变量的赋值

2. 5. 4 变量初始化

2. 5. 5 常数型变量

2. 5. 6 匈牙利变量命名法

2. 6 运算符与表达式

2. 6. 1 算术运算符与算术表达式

2. 6. 2 关系运算符与关系表达式

2. 6. 3 逻辑运算符与逻辑表达式

2. 6. 4 条件运算符与条件表达式

2. 6. 5 位运算符与位运算表达式

2. 6. 6 赋值运算符与赋值表达式

2. 6. 7 逗号运算符与逗号表达式

2. 6. 8 sizeof运算符

2. 6. 9 运算符优先级总表

2. 7 类与对象的基本概念

2. 7. 1 类. 属性与方法

2. 7. 2 对象

2. 8 C 语言程序的基本结构

2. 9 C 语言的编译预处理

2. 9. 1 #define语句

2. 9. 2 #undef语句

2. 9. 3 #include语句与头文件

2. 9. 4 #ifdef...#else...#endif语句

2. 10 练习题

第3章 结构化程序设计

3. 1 C 语言的基本语句

3. 1. 1 变量或对象声明语句

3. 1. 2 表达式语句

3. 1. 3 复合语句

3. 1. 4 函数调用语句

3. 1. 5 对象的数据成员访问. 成员函数调用语句

3. I. 6 空语句

3. 1. 7 注释

3. 2 程序设计流程图

3. 3 顺序结构程序设计

3. 4 选择结构程序设计

3. 4. 1 if语句

3. 4. 2 switch语句

3. 5 循环结构程序设计

3. 5. 1 for语句

3. 5. 2 while语句

3. 5. 3 do...while语句

3. 5. 4 循环的嵌套

3. 5. 5 break语句和continue语句

3. 6 VisualC 的程序调试

3. 6. 1 调试器界面

3. 6. 2 程序调试实例

3. 7 练习题

第4章 数组

4. 1 一维数组

4. 1. 1 一维数组的声明

4. 1. 2 访问一维数组中的元素

4. 1. 3 数组元素的初始化

4. 2 多维数组

4. 2. 1 多维数组的声明

4. 2. 2 访问多维数组中的元素

4. 3 数组元素排序

4. 3. 1 选择排序法

4. 3. 2 冒泡排序法

4. 4 数组元素查找

4. 4. 1 顺序查找法

4. 4. 2 二分查找法

4. 5 传统的C 语言的字符串

4. 5. 1 字符型数组

4. 5. 2 字符串的运算

4. 6 练习题

第5章 函数

5. 1 函数的定义与使用

5. 1. 1 函数的定义

5. 1. 2 函数的参数

5. 2 变量的作用域

5. 2. 1 局部变量和全局变量

5. 2. 2 动态变量和静态变量

5. 3 递归

5. 4 内部函数与外部函数

5. 5 标准库函数

5. 5. 1 调用VisualC 的标准库函数

5. 5. 2 常用的标准库函数

5. 6 练习题

第6章 指针

6. 1 指针的概念

6. 2 指针型变量

6. 2. 1 指针型变量的声明

6. 2. 2 指针型变量的引用

6. 2. 3 指针型变量作为函数参数

6. 2. 4 指针值作为函数参数的返回值

6. 3 指针的运算

6. 3. 1 指针的赋值运算

6. 3. 2 指针的算术运算

6. 3. 3 指针的关系运算

6. 4 数组与指针

6. 4. 1 数组的实质

6. 4. 2 通过指针引用数组元素

6. 4. 3 指向多维数组的指针

6. 4. 4 指针型变量的数组

6. 4. 5 字符串与指针

6. 5 指针的指针

6. 6 引用型变量

6. 6. 1 引用型变量的定义

6. 6. 2 引用型变量的引用

6. 6. 3 引用型变量作为函数参数

6. 6. 4 引用型变量作为函数的返回值

6. 7 函数的指针

6. 8 练习题

第7章 复杂数据类型

7. 1 结构体

7. 1. 1 结构体和结构体变量

7. 1. 2 结构体变量的初始化和引用

7. 1. 3 结构体数组

7. 1. 4 结构体指针与引用

7. 1. 5 位域 位成员

7. 2 共用体

7. 2. 1 共用体和共用体变量

7. 2. 2 共用体变量的引用

7. 3 枚举类型

7. 3. 1 枚举类型和枚举型变量

7. 3. 2 枚举型变量的引用

7. 4 自定义数据类型

7. 5 选择题

第8章 动态内存分配

8. 1 动态内存分配的概念

8. 2 进行动态内存分配

8. 2. 1 new运算符

8. 2. 2 deleb运算符

8. 2. 3 动态内存分配函数

8. 3 动态内存分配实例——链表

8. 3. 1 动态数据结构与链表

8. 3. 2 链表的建立

8. 3. 3 链表结点的插入

8. 3. 4 链表结点的删除

8. 3. 5 链表元素的查找

8. 4 练习题

第9章 类

9. 1 类的概念

9. 2 类的定义

9. 2. 1 类的结构

9. 2. 2 类的数据成员

9. 2. 3 类的类成员

9. 2. 4 类的成员函数

9. 2. 5 构造函数和析构函数

9. 2. 6 在VisualC 项目中添加一个类

9. 3 生成类的实例——对象

9. 3. 1 生成类的实例:对象

9. 3. 2 对象指针和对象的动态生成

9. 3. 3 对象数组

9. 3. 4 类与函数参数

9. 3. 5 类与函数返回值

9. 4 类的内联成员函数

9. 5 this指针

9. 6 类的静态成员

9. 7 练习题

第10章 重载与类的友元

10. 1 函数的重载

10. 2 运算符重载

10. 2. 1 运算符与函数的对应关系

10. 2. 2 重载单目运算符

10. 2. 3 重载双目运算符

10. 2. 4 类型转换成员函数

10. 3 类的友元

10. 3. 1 类的友元函数

10. 3. 2 类的友元类

10. 4 练习题

第11章 继承与多态

11. 1 类的继承

11. 1. 1 类继承的基本知识

11. 1. 2 于类的构造与析构

11. 1. 3 成员函数的覆盖

11. 1. 4 从多个父类继承

11. 2 多态

11. 2. 1 用父类的指针指向于类对象

11. 2. 2 虚拟成员函数

11. 2. 3 虚拟析构函数

11. 2. 4 纯基类

11. 2. 5 多态用法实例

11. 3 练习题

第12章 模板

12. 1 函数的模板

12. 2 类的模板

12. 2. 1 类模板的定义

12. 2. 2 派生类和类模板

12. 3 练习题

第13章 C 语言的异常处理

13. 1 异常处理的概念

13. 2 C 语言异常处理的结构

13. 2. 1 throw与catch

13. 2. 2 异常处理器的嵌套

13. 2. 3 放置异常处理器

13. 3 Win32异常及其处理

13. 4 练习题

第14章 VisualC 的文件操作

14. 1 文件

14. 1. 1 文件的概念

14. 1. 2 文件的分类

14. 2 使用CFite类读写文件

14. 2. 1 CFite类概述

14. 2. 2 CFile类的构造函数

14. 2. 3 打开文件

14. 2. 4 关闭文件

14. 2. 5 读写文件

14. 2. 6 文件的定位

14. 2. 7 文件的状态

14. 3 使用CStdioFile类读写文件

14. 3. 1 构造函数

14. 3. 2 文件的打开和关闭

14. 3. 3 文件的读写

14. 3. 4 其他操作

14. 4 内存文件和CMemFile类

14. 4. 1 CMemFile类的构造函数

14. 4. 2 内存文件的读写

14. 4. 3 其他操作

14. 5 C 流简介

14. 5. 1 C 流的概念

14. 5. 2 文件流类

14. 6 练习题

第15章 使用MFC类库编写简单的Windows应用程序

15. 1 Windows编程与MFC

15. 1. 1 Windows应用程序编程接口

15. 1. 2 MFC类库与Visua1 C 的C1ass Wizard

15. 2 MFC体系结构

15. 3 基于对话框的MFC应用程序

15. 3. 1 计算机与用户的交互工具:对话框

15. 3. 2 使用AppWizard生成基于对话框的MFC应用程序

15. 3. 3 添加控件

15. 3. 4 编写控件命令处理代码

15. 3. 5 使用多个对话框

15. 3. 5 其他控件简介

15. 3. 6 Windows的公用对话框

第16章 文档—视图结构简介

16. 1 文档. 视图结构概述

16. 2 窗口框架

16. 2. 1 CFrameWnd类

16. 2. 2 菜单

16. 2. 3 工具栏

16. 2. 4 状态栏

16. 3 文档和视图

16. 3. 1 CView类

16. 3. 2 CDocument类

16. 3. 3 打印和打印预览