c 语言 const,C语言const关键字的作用

kodinid 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于c 语言 const问题,于是小编就整理了5个相关介绍c 语言 const的解答,让我们一起看看吧。

  1. C语言中constdouble什么意思?
  2. const定义?
  3. const用法?
  4. const只能用于什么类型?
  5. 宏定义与const的区别?

C语言中constdouble什么意思?

const double a=1.0;

这种表示 a 是一个的double类型

c 语言 const,C语言const关键字的作用-第1张图片-安济编程网
图片来源网络,侵删)

也就是 你这样const double a=1.0; 以后。

不能令 a=2.0了,因为a是常量,不允许改变。

const定义

const是一个C语言(ANSI C)的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一定帮助。

c 语言 const,C语言const关键字的作用-第2张图片-安济编程网
(图片来源网络,侵删)

另外CONST在其它编程语言中也有出现,例如Pascal、C++PHP5、B#.net、HC08 C、C#等。

const用法?

你好,const是一个关键字,用于声明一个常量,即一个值一旦被赋予就不能被修改。const声明的变量不能重新赋值,但是可以修改对象属性元素

const的用法:

c 语言 const,C语言const关键字的作用-第3张图片-安济编程网
(图片来源网络,侵删)

1. 声明常量

const PI = 3.14;

2. 声明常量对象

const person = {name: "John", age: 30};

3. 声明常量数组

const cars = ["Volvo", "BMW", "Toyota"];

4. const和let的区别

const声明的变量不能重新赋值,而let声明的变量可以重新赋值。

const关键字至少有下列n个作用:

  (1)欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了;

  (2)对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;

  (3)在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值;

  (4)对于类的成员函数,若指定其为const类型,则表明其是一个常函数,不能修改类的成员变量;

const只能用于什么类型?

CONST是C语言、C++、C#中声明变量为常数的关键字。

常数声明的类型指定声明引入的成员类型。常数表达式必须产生具有目标类型或者可隐式转换为目标类型的类型的值。

常数表达式是在编译时可被完全计算的表达式。因此,对于引用类型的常数,可能的值只能是 string 和 null。

宏定义与const的区别?

宏定义:是定义一个符号常量,在C语言中用#define来定义; 如:#defineP3.14 在C语言中,就表示定义一符号常量P与3.14是一样的。 注意:P在程序运行期间,其值是不能改变的。 而Const一般是Basic类的语言里用于定义符号常量的方法; 如:ConstPasSingle=3.14 道理同上

到此,以上就是小编对于c 语言 const的问题就介绍到这了,希望介绍关于c 语言 const的5点解答对大家有用。

标签: const 常量 声明