《c程序设计基础》qa-第七章-c程序设计基础.ppt
《《c程序设计基础》qa-第七章-c程序设计基础.ppt》由会员分享,可在线阅读,更多相关《《c程序设计基础》qa-第七章-c程序设计基础.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设计基础程序设计基础Q&A第七章第七章北京邮电大学信通院北京邮电大学信通院方莉方莉 =运算符重载运算符重载=运算符重载运算符重载4const使用使用vconst使用使用常量常量常指针常指针指针常量指针常量常引用常引用常对象常对象常数据成员常数据成员常成员函数常成员函数5const使用使用vconst使用使用常量:常量:const const float PI=3.14float PI=3.14;常指针常指针 constconst int*iPtr1 int*iPtr1;或;或 int int constconst*iPtr2*iPtr2;指针常量:指针常量:int*int*constc
2、onst iPtr3 iPtr3;常引用:常引用:constconst int&A int&A;或;或 int const&Aint const&A;常对象:常对象:constconst Student s Student s;常数据成员:常数据成员:constconst int m int m;常成员函数:常成员函数:void printf()void printf()constconst;const使用使用vconst 作用作用v 可以定义可以定义constconst常量,常量,例如:例如:constconstintintMax=100;Max=100;intint ArrayMaxArr
3、ayMax;v 便于进行类型检查,便于进行类型检查,例如:例如:voidvoidf(constf(const intinti).i).编译器就会知道编译器就会知道i i是一个常量,不允许修改;是一个常量,不允许修改;v可以保护被修饰的东西,防止意外的修改,增强程序可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。的健壮性。例如上例,如果在函数体内修改了例如上例,如果在函数体内修改了i i,编译,编译器就会报错;例如:器就会报错;例如:voidvoidf(constf(const intinti)i=10;/error!i)i=10;/error!const使用使用vconst 作用作用v
4、为函数重载提供了一个参考。为函数重载提供了一个参考。classAclassA.voidvoidf(intf(inti)./i)./一个函数一个函数voidvoidf(intf(inti)const./i)const./上一个函数的上一个函数的重载重载.;const使用使用v修饰一般常量修饰一般常量,常数组,常对象常数组,常对象修饰符修饰符constconst可以用在类型说明符前,也可以用在类型可以用在类型说明符前,也可以用在类型说明符后。例如:说明符后。例如:intconstx=2;intconstx=2;或或 constintx=2;constintx=2;intconsta5=1,2,3,
5、4,5;intconsta5=1,2,3,4,5;或或constinta5=1,2,3,4,5;constinta5=1,2,3,4,5;classA;classA;constAa;constAa;或或Aconsta;Aconsta;const使用使用v修饰指针修饰指针constint*A;constint*A;或或intconst*A;/constintconst*A;/const修饰指向修饰指向的对象,的对象,A A可变,可变,A A指向的对象不可变;指向的对象不可变;int*constA;int*constA;/const/const修饰指针修饰指针A A,A A不可变,不可变,A A指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c程序设计基础 程序设计 基础 qa 第七
限制150内