日新月异的软件开发工具给程序员带来极大的方便,但是众多的开发工具和语言也给开发人员选择开发工具带来了挑战.在众多工具和语言中,VisualC++独树一帜,人们把VC称作“专业程序员使用的工具”,其主要原因在二个方面:第一,VC所使用语言是C++,OO语言的优点(比如继承.多态.抽象等)不必多说,第二是要想编写优秀的Windows程序,程序员必须掌握更多的Windows操作系统底层知识,而VC自然占有得天独厚优势.但是,在学习VisualC++之前,还需要掌握一些C++的基础知识,例如面向对象的概念与思维,程序的语句.函数等,这样才更有利于学习和使用VisualC++开发环境的强大功能.本书共分为14章,从简单到复杂,从常规话题到高级话题,详细介绍了C++语言的各个方面的知识,体现了面向对象编程的思想.第1章C++语言概述介绍Win32编程基本概念和基本原理,面向对象编程的思想.C++语法规则.C++程序结构,以及C++语言的发展,让用户对C++语言有所了解和熟悉.第2章常量和变量介绍C++语言的最为基本的要素——变量类型及声明.包括变量.常量和数组的定义,初始化与赋值,简单的格式化I/O函数等.这些都是编写C++程序时最为基本的知识,读者必须熟练掌握,对程序员非常重要.第3章运算符介绍C++程序的各种表达式和运算符.包括算术运算符.逻辑运算符.运算符的联合操作,以及运算符的优先级.数据类型转换等知识.第4章语句语句和表达式是C++程序的重要内容,本章介绍了C++语言的简单语句和复杂语句,包括语句的声明.选择语句.循环语句.开关语句.转向语句等.第5章函数函数事实上就是处理事件的方法.C++语言的函数有系统函数和用户自定义函数二类.本章对有关函数的类型.定义及调用作了前面介绍(参数传递.函数作用范围.函数调用——嵌套调用.递归调用,以及函数的重载.函数内联等).第6章结构与预处理包括结构.结构数组.联合枚举及预处理,并给出了实例程序进行剖析.第7章指针这是C++进行数据索引的独特方法.包括指针变量的定义.指针与数组.指向函数的指针.结构指针等.第8章文件.库函数和算法文件是计算机信息的基本集合.本章介绍了文件的生成与处理.文件I/0函数.库函数与头文件的使用.算法与数据结构,这些都是进行程序设计与归档时不容忽视的内容.第9章类与对象既然继承是C++的重要特性,那么有关类和对象的思想就显得尤为重要了.本章介绍了类与对象的定义.对象的生命周期以及初始化.读者应当对类域.类成员(静态数据成员和成员函数).类指针友元以及对象数组必须非常清楚.第10章类的继承与派生继承包括单继承.多继承和虚拟继承,读者应掌握派生类与基类的关系,创建和生成构造函数与析构函数的方法.第11章类的高级话题主要讨论类型转换.运算符号重载以及虚函数.第12章模板讨论模板的创建和使用,实例化类模板.读者在进行实际应用开发时,注意使用模板可以提高开发工作效率.第13章异常出力技术任何一种开发语言都有自己的优势和不足,C++也不例外.异常处理机制是程序开发中不可或缺的为了提高应用系统健壮性的重要步骤和方法,为延长软件寿命.减少系统维护开支提供了重要保证.第14章?盒退惴ㄓ隨TL使用迭代器技术能实现程序开发中的数据结构与算法的有效分离.STL主要依赖于模板而不是封装.继承和虚函数(多态性)——OOP的3个要素,它提供了访问容器(一种数据结构)中对象的方法,而算法用来操作容器中的数据的模板函数.最后,本书还提供了每一章练习题的参考答案,以便检查你的学习成果.本书由王波波组织编写,其他参加本书部分编写的人员有:李长林.张义.张玉平.范凤强等,在此一并表示感谢.这是一本介绍VisualC++例程的实用编程指导书,它是VisualC++程序员之路系列的第一本。本书重点介绍VisualC++基础知识,并通过实例将VisualC++的主要知识点有机地串连起来,并在实践中灵活应用,以指导读者进行实际应用开发与编程。全书由14章组成,内容涉及C++语言基础、变量与常量、VisualC++运算符与重?亍++语法、函数、结构与预处理、指针对象、友元、类的继承与派生、文件操作、库函数与算法、模板、泛型算法与STL以及异常处理技术等。所讲知识全面,内容翔实,实例典型,讲练结合,方法实用。本书适合于使用VisualC++进行应用开发的初、中级程序员,高校和社会专业培训班,以及作为项目管理和系统分析员的参考书。日新月异的软件开发工具给程序员带来极大的方便,但是众多的开发工具和语言也给开发人员选择开发工具带来了挑战.在众多工具和语言中,VisualC++独树一帜,人们把VC称作“专业程序员使用的工具”,其主要原因在二个方面:第一,VC所使用语言是C++,OO语言的优点(比如继承.多态.抽象等)不必多说,第二是要想编写优秀的Windows程序,程序员必须掌握更多的Windows操作系统底层知识,而VC自然占有得天独厚优势.但是,在学习VisualC++之前,还需要掌握一些C++的基础知识,例如面向对象的概念与思维,程序的语句.函数等,这样才更有利于学习和使用VisualC++开发环境的强大功能.本书共分为14章,从简单到复杂,从常规话题到高级话题,详细介绍了C++语言的各个方面的知识,体现了面向对象编程的思想.第1章C++语言概述介绍Win32编程基本概念和基本原理,面向对象编程的思想.C++语法规则.C++程序结构,以及C++语言的发展,让用户对C++语言有所了解和熟悉.第2章常量和变量介绍C++语言的最为基本的要素——变量类型及声明.包括变量.常量和数组的定义,初始化与赋值,简单的格式化I/O函数等.这些都是编写C++程序时最为基本的知识,读者必须熟练掌握,对程序员非常重要.第3章运算符介绍C++程序的各种表达式和运算符.包括算术运算符.逻辑运算符.运算符的联合操作,以及运算符的优先级.数据类型转换等知识.第4章语句语句和表达式是C++程序的重要内容,本章介绍了C++语言的简单语句和复杂语句,包括语句的声明.选择语句.循环语句.开关语句.转向语句等.第5章函数函数事实上就是处理事件的方法.C++语言的函数有系统函数和用户自定义函数二类.本章对有关函数的类型.定义及调用作了前面介绍(参数传递.函数作用范围.函数调用——嵌套调用.递归调用,以及函数的重载.函数内联等).第6章结构与预处理包括结构.结构数组.联合枚举及预处理,并给出了实例程序进行剖析.第7章指针这是C++进行数据索引的独特方法.包括指针变量的定义.指针与数组.指向函数的指针.结构指针等.第8章文件.库函数和算法文件是计算机信息的基本集合.本章介绍了文件的生成与处理.文件I/0函数.库函数与头文件的使用.算法与数据结构,这些都是进行程序设计与归档时不容忽视的内容.第9章类与对象既然继承是C++的重要特性,那么有关类和对象的思想就显得尤为重要了.本章介绍了类与对象的定义.对象的生命?芷谝约俺跏蓟?.读者应当对类域.类成员(静态数据成员和成员函数).类指针友元以及对象数组必须非常清楚.第10章类的继承与派生继承包括单继承.多继承和虚拟继承,读者应掌握派生类与基类的关系,创建和生成构造函数与析构函数的方法.第11章类的高级话题主要讨论类型转换.运算符号重载以及虚函数.第12章模板讨论模板的创建和使用,实例化类模板.读者在进行实际应用开发时,注意使用模板可以提高开发工作效率.第13章异常出力技术任何一种开发语言都有自己的优势和不足,C++也不例外.异常处理机制是程序开发中不可或缺的为了提高应用系统健壮性的重要步骤和方法,为延长软件寿命.减少系统维护开支提供了重要保证.第14章泛型算法与STL使用迭代器技术能实现程序开发中的数据结构与算法的有效分离.STL主要依赖于模板而不是封装.继承和虚函数(多态性)——OOP的3个要素,它提供了访问容器(一种数据结构)中对象的方法,而算法用来操作容器中的数据的模板函数.最后,本书还提供了每一章练习题的参考答案,以便检查你的学习成果.本书由王波波组织编写,其他参加本书部分编写的人员有:李长林.张义.张玉平.范凤强等,在此一并表示感谢.