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

如题所述

在C语言中,"public" 并不是一个关键字。C语言使用的是访问控制符"public"、"private"和"protected"来控制类的成员变量和成员函数的访问权限。但在C语言中,这些访问控制符并不适用,因为C语言不支持类和封装。
然而,"public" 在C++和C#等其他支持面向对象编程的语言中用来声明一个成员为公有,即它可以被任何外部代码访问。在C语言中,所有全局变量和函数默认都是全局可见的,也就是说,它们的行为类似于在其他语言中被标记为"public"的成员。
下面是对您提供的文本内容的改写和润色:
1. "public:"用于在面向对象编程语言中声明类成员的访问级别,C语言中没有这个概念。
2. 全局变量是在程序中定义的,可以在任何地方访问的变量。与之相对的是局部变量,它仅在定义它的作用域内可用。
3. 全局变量可能会导致程序占用更多内存,因为它们的生命周期长,直到程序结束才会被释放。
4. 全局变量的访问速度相对于局部变量可能稍快,因为不需要在每次使用时都进行内存分配。
5. 当全局变量和局部变量名称相同时,局部变量会覆盖全局变量,即全局变量在这种情况下不起作用。
6. 使用"extern"关键字可以在函数外部声明全局变量,扩展其作用域至声明位置到文件末尾。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中public:是什么意思啊?
public:定义一个全局变量。全局变量是编程术语中的一种,源自于变量之分。变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可...

c public是什么意思
public是c语言中的一个关键字,表示公共的、公开的意思,用于修饰C语言程序中的函数或变量。当函数或变量被声明为public时,它们可以被其他模块或文件中的函数或变量访问和使用。这种机制通常被称为可见性,它非常重要,能够使不同的程序模块之间得以交流和互相调用。C语言中使用public的应用非常广泛,特别...

c语言中public:是什么意思啊?
关于“public”这个词汇,在C语言中并不具备特殊含义。在许多面向对象的编程语言中,如C++或Java,“public”是一个访问修饰符,用于指定类中的成员可以被其他类访问。但在C语言中,并没有类似的类和访问修饰符的概念。在C语言中,我们关注的是函数、变量和其他程序实体的可见性和作用域。在C中,变量...

c语言中public:是什么意思啊?
在C语言中,"public" 并不是一个关键字。C语言使用的是访问控制符"public"、"private"和"protected"来控制类的成员变量和成员函数的访问权限。但在C语言中,这些访问控制符并不适用,因为C语言不支持类和封装。然而,"public" 在C++和C#等其他支持面向对象编程的语言中用来声明一个成员为公有,即它...

在c语言中public time()什么意思
这里的public指的是访问权限,time()应该是一个构造函数,因为没有返回类型的定义,所以 public time()的意思是访问权限为public的构造函数

C语言中所提的32个关键字,他们分别是什么意思?
Sub(子程序) Function(函数) Exit(退出)Do(做) Loop(循环) Until(除非) While(当) Wend(当结束)Let(让) Call(调用)Rem(注释)Integer(整数) Long(长整数) Single(单精度小数) Double(双精度,小数) Boolean(布尔) String(字符串,文字)Me(我) Private(私有) Public(公共)...

c++中,public 与 private有什么区别?什么时候用?与c语言中有何相似之...
而是在使用Insert和Remove的时候才修改,那么就把这个变量放在private下面声明,这样使用这个数组类的程序就不能直接修改这个变量的值,防止这个类的数据发生错乱。与C语言没有什么可比性,公有成员和私有成员是面向对象的程序设计语言才有的概念,而C语言是面向过程的。

...interface、type、private 、public是什么意思?用法是什么?_百度...
是 引用包 类似于 C语言中的#inlcude 不过有所区别 unit 是指单元 单元文件中包含已编译的函数 你可以直接使用 interface是 单元文件中的 表示 单元文件提供给调用者的 接口函数之类的 type 是类型定义 private 是私有类 public 是 公共类 好久没用PASCAL 了 凭记忆 写的 如有错误 请指教 ...

c语言中,函数定义中的冒号是什么意思?
(3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"private:"为默认处理。(4)类名冒号后面的是用来定义类的继承。代码如下:class 派生类名 : 继承方式 基类名 { 派生类的成员 };继承方式:public、private和protected,...

public static void main什么意思
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行javac程序 static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去 void:main()方法是不需要返回值的 main:约定俗成,规定的 String[] ...

相似回答
大家正在搜