c 与c的区别 PPT.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c 与c的区别 PPT

从C 语言到C++语言;C++的学习用书;C与C++的不同;面向过程程序设计—C语言;面向过程的结构化程序设计方法;面向对象程序设计;C语言中的关键字;C++语言中的关键字;C++ 对C的保留;C++对C在代码上的扩充;一个简单的C++程序例子;C++对C在代码上的扩充;几个C++的概念;几个C++的概念;几个C++的概念--对象;几个C++的概念—类;几个C++的概念;类与对象—类的声明;类与对象—类;类的一个例子;void Clock::SetTime(int NewH, int NewM, int NewS) { Hour=NewH; Minute=NewM; Second=NewS; } void Clock::ShowTime() { coutHour:Minute:Second; };几个C++的概念;类的声明;类与对象—对象;类中成员的访问方式;一个例子;构造函数;构造函数举例;构造函数的实现: Clock::Clock(int NewH, int NewM, int NewS) { Hour= NewH; Minute= NewM; Second= NewS; } 建立对象时构造函数的作用: int main() { Clock c(0,0,0); //隐含调用构造函数,将初始值作为实参。 c.ShowTime(); };析构函数;构造函数和析构函数举例;类的应用举例1;//时钟类成员函数的具体实现 void Clock::SetTime(int NewH, int New , Mint NewS) { Hour=NewH; Minute=NewM; Second=NewS; } void Clock::ShowTime() { coutHour:Minute:Second; };//主程序 Void main () { clock myClook; //定义对象myClock cout“First time set and output:”endl; myClook.SetTime( ); //设置时间为默认值 myClook.ShowTime( ); //显示时间 cout“Second time set and output;”endl; myClook.SetTime(8,30,30 ); //设置时间为8:30:30 myClook.ShowTime( ); //显示时间 };程序运行结果: First time set and output: 0:0:0 Second time set and output: 8:30:30;面向对象的特性;封装性;C++的封装思想;struct student  {   int number; char name[10]; char sex;   float socre;  }; struct student student1,student2;;C++如何封装数据和操作?;一般而言,数据成员用private,外界无法随意改动数据 成员函数用public,外界能够方便的访问操作数据 简单的成员函数的实现直接嵌入类的声明中(inline),复杂的则可写在外面。 声明为private的私有数据,外部无法访问;通过public的成员函数为类提供外部接口,外界只能通过这个接口来与该类发生联系。 外界通过发“消息”来激活有关方法,所谓消息,其实就是一个命令,由程序语句来实现;Stud1.setnum( )就是向对象stud1发出一个消息,通知它执行setnum( )方法(设定学号) stud1.display( )就是向对象stud1发出一个消息,通知它执行display方法 (显示学号) 所以,我们不必了解或改动这个“黑匣子”的具体结构和算法,只需通过接口就能方便地完成数据的通信和执行相关的操作。 通过类的机制实现了对数据的有效隐蔽,使程序中不同部分之间的相互影响减少到最低程度,增强了程序的安全性。;继承与派生; “长方形”继承了“形状”的全部特征,“正方形”继承了“长方形”的全部特征 “长方形”是“形状”派生出来的一个分支,“正方形”是“长方形”派生出来的一个分支;问题举例;继承与派生;派生类的声明;class student1: public student { private: int age; string address; public:

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档