- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 C++程序的结构;本讲主要内容;函数原型的作用域;块作用域;类和文件作用域1;类和文件作用域2;可见性;可见性;#includeiostream.h
int i; //文件作用域
int main()
{ i=5;
{ int i; //块作用域
i=7;
couti=iendl; //输出7
}
couti=i; //输出5
return 0;
};对象的生存期;静态生存期;#includeiostream.h
int i=5; //文件作用域
int main()
{
couti=iendl;
return 0;
}
i具有静态生存期;动态生存期;#includeiostream.h
void fun();
void main()
{ fun();
fun();
}
void fun()
{ static int a=1;
int i=5;
a++;
i++;
couti=i,a=aendl;
};例: #includeiostream.hint i=1; // i 为全局变量,具有静态生存期。int main() {
static int a; // 静态局部变量,有全局寿命,局部可见。 int b=-10; // b, c为局部变量,具有动态生存期。
int c=0;
void other(void); //函数原型声明。 cout---MAIN---\n; cout i: i a: a b: b c: cendl; c=c+8;
other(); //函数调用。 cout---MAIN---\n; cout i: i a: a b: b c: cendl; i=i+10;
other(); //函数调用。 } ; void other(void){ static int a=2; // a,b为静态局部变量,具有全局寿命,局部可见。
static int b; //只第一次进入函数时被初始化。 int c=10; // C为局部变量,具有动态生存期,每次进入函数时都初始化。
a=a+2; i=i+32; c=c+5;
cout---OTHER---\n; cout i: i a: a b: b c: cendl; b=a; } ;;例:#includeiostream.h class Clock //声明时钟类 {
public: //外??接口 Clock(); //构造函数 void SetTime(int NewH, int NewM, int NewS);
//三个形参均具有函数原型作用域 void ShowTime(); ~Clock(){} //析构函数 private: //私有数据成员 int Hour,Minute,Second; };
//时钟类成员函数实现
Clock::Clock() //构造函数{ Hour=0; Minute=0; Second=0; }; void Clock::SetTime(int NewH, int NewM, int NewS){ Hour=NewH; Minute=NewM; Second=NewS;}
void Clock::ShowTime(){ coutHour:Minute:Secondendl;}
Clock globClock; //声明对象globClock,具有静态生存期,文件作用域
void main() //主函数{ coutFirst time output:endl; //引用具有文件作用域的对象: globClock.ShowTime(); //对象的成员函数具有类作用域 globClock.SetTime(8,30,30); Clock myClock
您可能关注的文档
- 第八版妇产学-31-卵巢肿瘤与输卵管肿瘤讲述.ppt
- 第八单元课题3讲述.ppt
- 第八章-基于动态数学模型的异步电动机矢量...讲述.ppt
- 第八章-智力障碍儿童的教育(方俊明特殊教育学)讲述.ppt
- 第八章-畜牧场的环境保护讲述.ppt
- 第八章 虚拟变量回归讲述.ppt
- 第八周三级心理咨询技能辅导串讲讲述.ppt
- 第八章02-0511北邮大二下升序设计实验讲述.ppt
- 第八章-虚拟机迁移-副本讲述.pptx
- 第四节金属的电化学腐蚀与防护课件详解.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)