第五讲 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
您可能关注的文档
最近下载
- Panasonic松下 洗衣机 XQG100-V198,XQG100-V19M,XQG100-V19S,XQG100-L186,XQG100-L187,XQG100-L18M,XQG100-L188,XQG100-L18R,XQG100-L18S,XQG100-L1KR,XQG100-3X0R,XQG100-L18T 用户手册.pdf
- 心理健康热线接听操作指南.docx VIP
- 2024年公务员多省联考《申论》题(湖南行政执法卷)试题及答案解析.docx VIP
- 2022年公务员多省联考申论题(湖南行政执法卷)及参考答案.pdf VIP
- 小学科学教学融入STEM理念的设计与实践案例:用纸造一座桥 教学设计.docx VIP
- 2016年福建省龙岩市中考数学试卷(含答案解析).doc VIP
- 零星土建施工方案.docx VIP
- 沪教版初中英语单词表(七年级至九年级全6册).docx VIP
- 2025至2030年中国家用(别墅)电梯行业市场行情监测及前景战略研判报告.docx
- 《函数概念与性质》大单元教学设计.docx VIP
原创力文档

文档评论(0)