首页 > 后端开发 > 正文

public const int 在C#里 const是什么意思

2024-09-07 11:35:33 | 我爱编程网

今天我爱编程网小编整理了public const int 在C#里 const是什么意思相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

public const int 在C#里 const是什么意思

public const int 在C#里 const是什么意思

  1. CONST是C#定义常量的关键字,同时也是C,C++,php定义常量的关键字;

  2. “常量”一般是指 编程语言 里面,程序运行时,不会被修改的量;例如:
    public const double gravitationalConstant = 6.673e-11;

    定义常量 gravitationalConstant 的,它的值是 万有引力 的常数;

  3. 编程一般为了使用统一准确固定值,比如说 圆周率 ,计算公式的各种常量;防止变量名称被后面的代码覆盖,一般会使用常量; 我爱编程网

  4. readonly 关键字与 const 关键字类似但又不同。const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或 构造函数 中初始化,这样可以在构造函数动态给readonly 字段进行赋值,一但赋值,它在本次执行也将不会改变。

public const int 在C#里 const是什么意思

为什么类里要有const函数,const函数在类里有什么作用?

const是一个C语言的关键字,它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别
人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、
C#.net、HC08 C。
主要作用

(1)可以定义const常量,具有不可变性。
例如:const int Max=100; Max++会产生错误;
(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。
例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改;
(3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 同宏定义一样,可以做到不变则已,一变都变!
如(1)中,如果想修改Max的内容,只需要:const int Max=you want;即可!
(4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错;
例如: void f(const int i) { i=10;//error! }
(5) 可以节省空间,避免不必要的内存分配。 例如:
#define PI 3.14159 //常量宏
const double Pi=3.14159; //此时并未将Pi放入RAM中 ......
double i=Pi; //此时为Pi分配内存,以后不再分配!
double I=PI; //编译期间进行宏替换,分配内存
double j=Pi; //没有内存分配
double J=PI; //再进行宏替换,又一次分配内存!
const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是像#define一样给出的是立即数,所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干份拷贝。
(6) 提高了效率。
编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。

public const int 在C#里 const是什么意思

PHP中的__construuct()函数中的return的意义?

我爱编程网(https://www.52biancheng.com)小编还为大家带来PHP中的__construuct()函数中的return的意义?的相关内容。

构造函数 __construct()是为了构造一个对象实例,在函数中进行return是完全没有意义的,PHP会忽略其中的return语句。因此,带有return的构造函数是不规范的代码,不要去学习。

以上,就是我爱编程网小编给大家带来的public const int 在C#里 const是什么意思全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“public const int 在C#里 const是什么意思”相关推荐
为什么类里要有const函数,const函数在类里有什么作用?
为什么类里要有const函数,const函数在类里有什么作用?

php中const和define的区别define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。)宏的语法为:#define宏名称宏值作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。利用宏的优点:1)让代码更简洁明了当然,这有赖于你为宏取一个适当的名字。一

2024-11-25 21:12:30
python中int是什么意思
python中int是什么意思

python中int是什么意思int在python里是一个类,它是不可变数据类型中的一种,它的一些性质和字符串是一样的,是整型。●Pythonint数字类型:整型int、长整型、布尔型bool、浮点数float、复数complex。●整型int的创建:创建一个新整型变量和给变量赋值是相同的过程。●整型的特点:既然是整型自然赋值时候的数据要是整数

2024-02-14 18:37:30
php中的 public是什么意思?我是新人
php中的 public是什么意思?我是新人

php中的public是什么意思?我是新人访问控制(可见性)对属性或方法的访问控制,是通过在前面添加关键字public(公有),protected(受保护)或private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。PHP中private和public还有prot

2024-09-09 18:49:25
php怎么理解这些个关键字啊,public;private;protect;final;static;const;我感觉这
php怎么理解这些个关键字啊,public;private;protect;final;static;const;我感觉这

PHP中private和public还有protected的区别public是定义property(属性)和method(方法)的可见性的关键字,用public修饰的属性和方法在类的内部和外部都可以访问。var是定义变量的。用var定义的变量如果没有加protected或private则默认为public。在php4中类中用var定义的变量必须在定义时或在类的构造函数中进行初始化。PHP

2024-11-15 14:17:50
python里的.format()是什么意思
python里的.format()是什么意思

python里的.format()是什么意思format函数这是一种字符串格式化的方法,用法如str.format()。基本语法是通过{}和:来代替以前的%。以下展示两种主要用法:(1)如:语句print("{:.2f}".format(3.1415926)),它的输出为3.14,可以看出命令为保留两位小数点。(2)如:语句"{1}{0}{1}".form

2024-02-17 15:37:42
php里面bcadd是什么意思
php里面bcadd是什么意思

phpasin定义和用法在PHP中,asin()是一个重要的数学函数,它的功能是计算一个数值的反正弦,返回的结果是以弧度为单位,落在-PI/2到PI/2的范围内。这个函数的主要作用是求解三角函数sin()的反函数,即对于给定的弧度值a,asin(a)将返回一个数,使得sin(asin(a))等于a。asin()函数的语法非常简单,其基本形式为asin(x),其中x是必需的参数。x的值必

2024-09-18 08:37:07
php里的require_once是什么意思
php里的require_once是什么意思

php里的require_once是什么意思在PHP编程中,两种主要的文件引用方式是通过`include`和`require`(以及它们的唯一一次执行版本,即`include_once`和`require_once`)。这些函数用于将一个PHP文件的内容插入到另一个文件中,以便在服务器执行前被调用。`require`和`require_once`的主要区别在于错误处理:`require

2025-01-23 08:50:57
PHP页面里的,action里的是什么意思?
PHP页面里的,action里的是什么意思?

PHP页面里的,action里的是什么意思?php中是没有action的,这是一般是在用html的表单中的,意思是提交到指定的文件,用法是<formaction='表单提交的文件名'method='提交的方式'>,必需的action属性规定当提交表单时,向何处发送表单数据,举个实例来理解:<html><head></head>&l

2024-10-08 01:38:39