网站大量收购闲置独家精品文档,联系QQ:2885784924

C面向对象程序设计教学课件完整版电子教案.ppt

C面向对象程序设计教学课件完整版电子教案.ppt

  1. 1、本文档共454页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

你找对了 + 关注
实名认证
内容提供者

正版课件均可编辑 注意:其它人很多盗版P P T都是图片形式,买到请直接投诉退款!

1亿VIP精品文档

相关文档