C语言面向对象程序设计1.ppt

C语言面向对象程序设计1.ppt

ID:48772148

大小:167.50 KB

页数:41页

时间:2020-01-23

C语言面向对象程序设计1.ppt_第1页
C语言面向对象程序设计1.ppt_第2页
C语言面向对象程序设计1.ppt_第3页
C语言面向对象程序设计1.ppt_第4页
C语言面向对象程序设计1.ppt_第5页
资源描述:

《C语言面向对象程序设计1.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计C++程序设计语言主讲:陈泽琳学时安排:上课学时:24上机学时:16参考资料:(美)H.M.Deitel等著,薛万鹏等译,“C++程序设计教程”郑莉等编著,“C++语言程序设计”钱能主编,“C++程序设计教程”刘路放编著,“VisualC++与面向对象程序设计教程”杜建成等编著,“C++简明教程”...课程学习的目标:学习C++程序设计语言,掌握面向对象程序设计方法。课程学习的要求:预习,通过例子了解概念,编程上机实践。课程大纲:1.类(Class)2.构造函数和析构函数(Constructor&

2、Destructor)3.静态成员和友元(StaticMember&Friends)4.继承与多态性(Inheritance&Polymorphism)5.运算符重载(OperatorOverloading)6.I/O流与文件(I/OStream&File)7.模板(Template)、异常处理8.MFC类库及程序框架9.面向对象程序设计(Object-orientedprogramming)C程序复习(函数、参数、指针、引用、执行过程与程序)讲课内容的一点说明:书的内容写的很细,讲课时先讲主要内容,通过例子理解

3、,在此过程中主要学习编程序,最后再补充C++的细节规则。课件中的约定:基础内容重点内容*难点内容**需要注意的内容#应多练习的内容##1.类(class)1.1类的概念面向对象程序设计问题:(例1-1)编写一个时钟的程序,程序可以设置时、分、秒,可以判断设置的时间是否合理(时:0-23,分:0-59,秒:0-59),显示时间。什么是类?类是一种用户定义的数据类型C语言程序(结构化程序设计方法):#includestructTime{inthour;intminute;intsecond;}

4、;structTimestandard_time;main(){set_time(18,20,30);show_time();}voidset_time(inth,intm,ints){standard_time.hour=(h>=0&&h<24)?h:0;standard_time.minute=(m>=0&&m<60)?m:0;standard_time.second=(s>=0&&s<60)?s:0;}voidshow_time(){cout<

5、rd_time.minute<<":"<classTime{private:inthour;intminute;intsecond;public:voidset_time(int,int,int);voidshow_time();};voidTime::set_time(inth,intm,ints){hour=(h>=0&&h<24)?h:0;minute=(m>=0&&m<60)

6、?m:0;second=(s>=0&&s<60)?s:0;}voidTime::show_time(){cout<

7、成是对象的描述(注意这里的对象与后面要讲的对象一词意思不同,以后会详细介绍),即面向对象。而结构化程序设计中,只能将问题划分为一个个函数模块,哪些函数模块可以描述一个子问题或一个对象,程序中无法表示。因此以上两个程序是有本质区别的,面向对象程序设计可以将描述完整的子问题提供给他人,同时还能保护自己的程序不被他人乱改,多个面向对象子程序还可以象搭积木一样组合成大的面向对象程序,程序设计可以象生产汽车标准零件一样形成大规模生产,而这些在结构化程序设计中都很难做到。为什么用类:可以实现面向对象的程序设计即代码可以重用并

8、受到保护类是实现面向对象程序设计的基本工具下面我们一步步地介绍关于类的定义、用类进行面向对象程序设计的方法class类名{数据成员(datamembers);...成员函数(memberfunctions);};类的定义:class类名{public:公有段成员;protected:保护段成员;private:私有段成员;};面向对象程序设计说明:1.类名的第一个字母一般

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。