《类和对象举例》ppt课件

《类和对象举例》ppt课件

ID:27300951

大小:1.15 MB

页数:47页

时间:2018-11-30

《类和对象举例》ppt课件_第1页
《类和对象举例》ppt课件_第2页
《类和对象举例》ppt课件_第3页
《类和对象举例》ppt课件_第4页
《类和对象举例》ppt课件_第5页
资源描述:

《《类和对象举例》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计第3讲类和对象的简单应用举例#includevoidswap3(int&x,int&y){inttemp;temp=x;x=y;y=temp;cout<<"x="<

2、对实参的修改,因此一不注意就会造成错误。保护实参不被修改的方法是传递const指针或const引用。Voidswap(constint&rx,constint&ry){inttemp;temp=rx;rx=ry;//不允许,rx是常量引用ry=temp;//不允许,ry是常量引用}符号常量:const类型定义符符号名=初值;例如:constintPRICE=30;经const修饰后便不能修改此符号名之值。例:constintsumValue=10;对于简单类型的常量,const可在类型符的前或后或intconstsumV

3、alue=10;sumValue=0;//错误使用const的目的是替代C语言中的编译预处理命令#define(常量定义),但比它更加语义精确,因为#define无法准确地反映常量的数据类型。voidmain() {constdoublePI=3.1415926535898;//定义圆周率常量PIdoubleradius;//定义圆半径变量doublearea;//定义圆面积变量doublecircumference;//定义圆周长变量cout<<“Enterradius:”;cin>>radius;area=PI*ra

4、dius*radius;circumference=2.0*PI*radius;cout<<“Areaofcircleofradius”<

5、为符号常量,不仅有数据类型,而且还有值,必须要有初值,其值在程序中不可变。编译时会做检查。#definePI3.14//是一个无参宏定义无参宏不是符号常量,没有数据类型,没有值,在内存中不分配地址。宏定义在预编译时,只进行简单的替换,不做语法检查。const与#define的区别:2.由#define所定义的符号名为全局性常量,因而在整个程序中应保持符号名的唯一性;用#define定义的常量的作用域是从定义时开始,直到使用#undef取消定义时为止,如果不取消定义,直到整个文件结束const可以说明一个局部或全局性同名常

6、量(据此可以改变const符号名之值)。3.另外在语法方面,#define为编译预处理命令,而const为定义符,语句以“;”结束。#defineMin1constintMax=100;voidmain(void){#defineMin2//错误,不能再定义同名常量constintMax=200;//可以再定义同名局部常量}1.类和对象的简单应用举例#includeclassTime{public:inthour,minute,sec;};intmain(){Timet1;cin>>t1.hour

7、;cin>>t1.minute;cin>>t1.sec;cout<classTime{private:inthour,mi

8、nute,sec;public:voidinputtime(){cin>>hour;cin>>minute;cin>>sec;}voidouttime(){cout<

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

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

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