- 1、本文档共454页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;;1.1 什么是面向对象程序设计;
主要结构特点是:
1.程序一般由类的定义和类的使用两部分组成,在程序中定义各对象并规定它们之间传递消息的规律。
2.程序中的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法来完成相应操作。
;1.1.2 面向对象程序设计的基本概念;
;;;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.1.3 面向对象程序设计的基本特征 ;1.2 为什么要使用面向对象程序设计;1.2.2 面向对象程序设计的主要优点 ;1.3 面向对象程序设计的语言;;;;;;2.1 C++的产生和特点;;2.2 C++源程序的构成;2.2.2 C++程序的结构特点 ;;2.2.3 C++程序的编辑、编译和运行 ;2.3 C++在非面向对象方面的扩充;2.3.2 输入输出流 ;2.3.2 输入输出流 ;2.3.2 输入输出流 ;2.3.2 输入输出流 ;2.3.2 输入输出流 ;2.3.2 输入输出流 ;2.3.2 输入输出流 ;2.3.3 用const定义常变量 ;2.3.3 用const定义常变量 ;2.3.3 用const定义常变量 ;2.3.3 用const定义常变量 ;2.3.3 用const定义常变量 ;2.3.4 函数原型声明 ;2.3.5 函数重载 ;例2.5参数类型不同的重载函数
#include iostream.h
int add(int, int);
double add(double,double);
void main()
{
coutadd(5, 0)endl;
coutadd(5.0,10.5)endl;
}
int add(int x,int y)
{
return x+y;
}
double add(double a,double b)
{
return a+b;
} ; 2.参数个数不同的重载函数
例2.6参数个数上不相同的重载函数
#include iostream.h
int min(int a,int b);
int min(int a,int b,int c);
int min(int a,int b,int c,int d);
void main()
{ coutmin(13,5,4,9)endl; coutmin(-2,8,0)endl; }
int min(int a,int b)
{ return ab?a:b; }
int min(int a,int b,int c)
{ int t = min(a,b); return min(t,c); }
int min(int a,int b,int c,int d)
{ int t1=min(a,b); int t2=min(c,d); return min(t1,t2);} ;说明:
(1)返回类型不在参数匹配检查之列。若两个函数返回类型不同??,其他均相同,则是非法的。
(2)函数的重载与带缺省值的函数一起使用时,有可能引起二义性,。
(3)在函数调用时,如果给出的实参和形参类型不相符,C++的编译器会自动做类型转换工作。如果转换成功,则程序继续执行,但在这种情况下,有可能产生不识别的错误。 ;2.3.6 带有缺省参数的函数;2.3.6 带有缺省参数的函数;2.3.6 带有缺省参数的函数;2.3.7 变量的引用 ; 例2.9取引用地址
#include iostream.h
void main()
{
int intOne;
int rInt=intOne;
intOne=5;
cout intOne: intOne endl;
cout rInt: rInt endl;
cout intOne: intOne endl;
cout rInt: rInt endl;
};2.3.7 变量的引用;2.3.7 变量的引用;2.3.7 变量的引用;2.3.7 变量的引用;4. 引用作函数参数 ;5. 引用返回函数的值 ;2.3.8 内联函数 ;2.3.8 内联函数 ;2.3.8 内联函数 ;;;;;2.3.13
文档评论(0)