c语言中public:是什么意思啊?

如题所述

public:定义一个全局变量。

全局变量是编程术语中的一种,源自于变量之分。

变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。

全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。

扩展资料:

全局变量的存在主要有以下一些原因:

1、使用全局变量会占用更多的内存(因为其生命期长),不过在计算机配置很高的今天,这个不应该算什么问题,除非使用的是巨大对象的全局变量,能避免就一定要避免。

2、使用全局变量程序运行时速度更快一些(因为内存不需要再分配),同样也快不了多少。

3、对于局部变量的名字空间污染,这个在不使用太多变量时是可以避免的。

4、当全局变量与局部变量重名的时候,起作用的是局部变量,全局变量被屏蔽掉。

5、还可以用extern在函数外对全局变量声明,使全局变量的作用域从声明处到文件的结束。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-21
在public: 下的成员,是类的公有成员,别的类或者主函数可以申明个对象直接访问,而private: 下的是私有成员,只有类的内部能访问,类的外部无法访问的.
class A
{
public:
int a;
private:
int b;
};
main()
{
A aa;
aa.a=1;
//aa.b=2会出错,说无法访问私有成员
}
第2个回答  推荐于2017-09-24
public:定义一个全局变量。

就是说,他后面的那些变量,你可以用在下面所有的函数中。本回答被提问者采纳
第3个回答  2015-05-16
公共的 标识符
第4个回答  2018-06-13
在Visual Basic中声明全局变量的关键字

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网