码迷,mamicode.com
首页 > 编程语言 > 详细

C++基础重点1

时间:2015-01-03 00:52:21      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

变量

全局变量:

1.放在所有函数之外的变量
int n;

2.在程序启动后,main函数执行之前创建,主函数结束后销毁。在多文件结构的程序中,全局变量应该在某一个编译单元里定义,在需要访问该全局变量的其他编译单元里进行外部参考访问声明
extern int n;

静态全局变量:

1.在所有函数之外定义的存贮类型为static的变量被称为静态全局变量

2.和全局变量的区别:静态全局变量的作用域和可见性为其所在的编译单元

静态全局变量:

1.在某函数内定义的static类型变量

2.在在所在函数第一次被调用的时候创建,放在全局数据区,直到整个程序结束的时候,静态局部结束的时候,静态局部变量才被销毁。

3.从定义静态局部变量的函数返回后,该变量处于休眠状态,仍然保留所占用的空间,保存其数值。其他函数都难以访问,再次跳用其所在函数的时候,静态局部变量被激活。

4.以上2,3两点说明静态局部变量具有全局生命权,局部可见性。

局部自动变量

1.在函数内定义的auto类型变量被称为自动变量,其中保留字auto可被省略

2.局部变量的生命期岁所在函数的调用而产生,存放在栈区里,随着所在函数的结束而结束。

 

C++基础重点1

标签:

原文地址:http://www.cnblogs.com/zhko11993/p/4199002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!