VisualC++6.0实用教程专题培训课件.ppt
上传人:你的****书屋 上传时间:2024-09-14 格式:PPT 页数:412 大小:5.5MB 金币:8 举报 版权申诉
预览加载中,请您耐心等待几秒...

VisualC++6.0实用教程专题培训课件.ppt

VisualC++6.0实用教程专题培训课件.ppt

预览

免费试读已结束,剩余 402 页请下载文档后查看

8 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VisualC++6.0实用教程1.1开发环境概述1.3开发环境的工具栏1.3开发环境的工具栏1.4项目和项目工作区1.4项目和项目工作区1.4项目和项目工作区1.5资源1.5资源1.5资源1.5资源1.6一个控制台应用程序1.6一个控制台应用程序1.6一个控制台应用程序1.6一个控制台应用程序1.6一个控制台应用程序1.7程序调试1.7程序调试1.7程序调试1.7程序调试1.7程序调试1.7程序调试1.7程序调试1.7程序调试1.7程序调试第2章基本C++语言2.1C++程序结构2.1C++程序结构2.1C++程序结构2.1C++程序结构2.1C++程序结构2.2数据类型和基本输入输出2.2数据类型和基本输入输出2.2数据类型和基本输入输出2.2数据类型和基本输入输出2.2数据类型和基本输入输出2.2数据类型和基本输入输出2.2数据类型和基本输入输出2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.3运算符和表达式2.4基本语句2.4基本语句2.4基本语句2.4基本语句2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.5函数和预处理2.6构造类型2.6构造类型2.6构造类型2.7指针和引用2.7指针和引用2.7指针和引用2.7指针和引用第3章C++面向对象程序设计3.1类和对象例:#include<iostream.h>classpoint{intx;inty;voidoutput(){cout<<x<<endl<<y<<endl;}};voidmain(){pointpt;pt.x=0;pt.y=0;pt.output();}例:#include<iostream.h>classpoint{public:intx;inty;point(){x=0;y=0;}point(inta,intb){x=a;y=b;}voidoutput(){cout<<x<<endl<<y<<endl;}};3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象3.1类和对象this指针1、this指针是一个隐含的指针,它是指向对象本身,代表了对象的地址2、一个类所有的对象调用的成员函数都是同一代码段。那么成员函数又是怎么识别属于同一对象的数据成员呢?原来,在对象调用pt.output(10,10)时,成员函数除了接受2个实参外,还接受到了一个对象s的地址。这个地址被一个隐含的形参this指针所获取,它等同于执行this=&pt。所有对数据成员的访问都隐含地被加上前缀this->。例如:x=0;等价于this->x=0。小技巧:在以后的MFC编程中,如果在成员函数中想调用同类中的某个成员,可以使用VC++提供的自动列出成员函数功能,使用this->,VC++将列出该类中的所有成员,我们可以从列表中选择我们想调用的成员。自动列出成员函数功能,可以提高编写速度,减少拼写错误。我们经常不能完全记住某个函数的完整拼写,但却能够从列表中辨别出该函数,自动列出成员函数的功能在这时就显得更加有用了。事实上,在各种IDE编程环境中,我们通常都不可能记住也没有必要记住所有的函数,只要将常用的函数记住,其他不常用的函数只要记住其大概的写法和功能,在调用该函数时可以从自动列出成员函数中选取,这样可以大大节省我们的学习时间。我们不用花费大量的时间去死记硬背许多函数,利用自动列出成员函数功能和帮助系统,就能够在编程时顺利地使用这些函数,等用的次数多了,也就在不知不觉中完全掌握了这些函数。3.1类和对象3.2继承和派生类3.2继承和派生类3.2继承和派生类3.2继承和派生类类的继承访问特性3.2继承和派生类3.2继承和派生类3.2继承和派生类3.3多态和虚函数类型转换Fish对象内存布局多态性当C++编译器在编译的时候,发现Animal类的breathe()函数是虚函数,这个时候C++就会采用迟绑定(latebinding)的技术,在运行时,依据对象的类型(在程序中,我们传递的Fish类对象的地址)来确认调用的哪一个函数,这种能力就做C++的多态性。3.3多态和虚函数3.3多态和虚函数3.3多态和虚函数3.4输入输出流库引用和指针变量的内存模