发布时间:2023-11-05 00:26来源:www.sf1369.com作者:宇宇
也称常数,是一种恒定的或不可变的数值或数据项。
它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。
vb中的常量
在某特定的时候,虽然声明了一个变量,但却不希望这个数值被修改,这种永不会被修改的变量,统称为常量。
简单的说,就是在程序运行时,其值不能被改变的量.
Visual Basic
中的常量分为文字常量和符号常量.
文字常量又分为字符串常量和数值常量.
常量区分为不同的类型,如25、0、-8为整形常量,6.8、-7.89为实型常量,‘a’‘b’为字符常量
。常量一般从其字面形式即可判断。这种常量称为字面常量或直接常量。
const 仅仅是说在内存分配的同时就被初始化了,之后就不能更改了。
我觉得这分析不见得就对,使用全局的const变量固然能达到目的,但是太多的全局变量造成的结果是职责不明确,程序逻辑令人费解。更好的做法是,它适合在哪里就在哪里,比如有一个Circle类表示圆,里面有个const static double PI(static的目的是为了所有该类对象共享这个变量,否则会为每个该类的对象分配一个pi),表示圆周率,我觉得放在Circle类中是很合理,但是把它作为全局变量,在小程序里固然还是结果清晰,一旦程序大了,分成好几十个文件了,逻辑就乱了
以这个为例const int i=100;
这表示i的值不能被改变,也就是常变量,如果你在程序中再给i赋值,比如i=200;
这就会报错。也可用在函数上,格式:int sort(int ,int) const{}
用处:让不想改变的变量不被无意或有意的改变。。。
常量
储存于硬盘上的,不用占用内存
但是
编译之后无法修改
运行过程中也不能修改
符合c语言规范的实型常量(实型的常量数据)在c语言程序中