- 2
- 0
- 约1.22万字
- 约 69页
- 2017-07-27 发布于河南
- 举报
吉大C程序结构
C++ Programming Language ;第五章 程序结构 ;本 章 内 容 ;类本身可被定义在三种作用域内: 1. 全局作用域。全局类,绝大多数的C++类是定义在该作用域中,我们在前面定义的所有类都是在全局作用域中。 2. 在另一个类的作用域中。嵌套类,即一个类包含在另一个类中。 3. 在一个块的局部作用域中。局部类,该类完全被块包含。
;2 生存期 ;运行时的存储空间结构; 2.2 局部生存期
1.定义:在块作用域中声明的变量具有局部生存期。此生存期诞生于声明点,而终止于其作用域的结束处。
2.局部变量种类:具有局部生存期的变量,具有块作用域。
块作用域内静态变量,具有静态生存期。
例如:
void main( )
{ static int k;
//...
} ; 2.3 动态生存期
定义:由程序中特定的函数 (malloc( )和free( )) 调用或由操作符(new和delete)创建和释放。具有动态生存期的变量在内存的堆区分配空间。
;#includeiostream.h
class Clock
private:
int Hour,Minute,Second;
public:
Clock( )
{ Hour=0;
Minute=0;
Second=0;
}; void SetTime(int NewH,int NewM,int NewS);
void ShowTime( );
~Clock( ){}
};
void Clock::SetTime(int NewH,int NewM,int NewS)
{ Hour=NewH;
Minute=NewM;
Second=NewS;
}
void Clock::ShowTime( )
{ coutHour:Minute:Secondendl;};Clock globClock;
void main( )
{ coutFirst time output:endl;
globClock.ShowTime( );
globClock.SetTime(10,30,45);
Clock myclock(globClock);
coutSecond time output:endl;
myclock.ShowTime( );
};#includeiostream
using namespace std;
int i; //文件作用域
int main()
{ i=5;
{ int i; //块作用域
i=7;
couti=iendl; //输出7
}
couti=i; //输出5
return 0;
};#includeiostream
using namespace std;
int i=5; //文件作用域
int main()
{
couti=iendl;
return 0;
}
i具有静态生存期;#includeiostream
using namespace std;
void fun();
int main()
{ fun();
fun();
}
void fun()
{ static int a=1;
int i=5;
a++;
i++;
couti=i,a=aendl;
};#includeiostream
using namespace std;
int 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;
static int b;
// a,b为静态局部变量,具有全局寿命,局部可见。
您可能关注的文档
最近下载
- 2021年上海市嘉定区中考英语二模试卷含解析.pdf VIP
- 2025年广东省普通高中学业水平选择性考试生物(详解版).docx VIP
- 宁德市2025-2026学年(上期)高二期末考试数学试卷(含答案).pdf
- 鄂尔多斯职业学院单招《职业适应性测试》真题(达标题)附答案详解.docx VIP
- 2025年四川中科《浅谈肥胖治疗新进展》继续教育习题答案.docx VIP
- 小学三年级数学测量单元试题.docx VIP
- 三菱变频器使用手册-FR-E540 中文版.pdf VIP
- 小升初语文练习题6年级语文.pdf VIP
- 8.1 0—3岁婴幼儿心理发展评价(课件)《0-3岁婴幼儿心理发展与教育》(华东师范大学出版社).pptx VIP
- 《测量》习题3.doc VIP
原创力文档

文档评论(0)