c语言const用法,c语言const用法举例

dfnjsfkhak 30 0

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

  1. c语言中const是什么意思,怎么用,什么时候用?
  2. const用法?
  3. C语言中const double什么意思?
  4. const类型?

c语言中const是什么意思,怎么用,什么时候用?

这个为例const int i=100; 这表示i的值不能被改变,也就是常变量,你在程序中再给i赋值,比如i=200; 这就会报错。

也可用在函数上,格式:int sort(int ,int) const{} 用处:让不想改变的变量不被无意或有意的改变。。。

以这个为例const int i=100;这表示i的值不能被改变,也就是常变量,如果你在程序中再给i赋值,比如i=200;这就会报错。也可用在函数上,格式:int sort(int ,int) const{}用处:让不想改变的变量不被无意或有意的改变。。。

c语言const用法,c语言const用法举例-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

const用法?

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

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

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

c语言const用法,c语言const用法举例-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

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

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

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

c语言const用法,c语言const用法举例-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

const的用法:

1. 声明常量

const PI = 3.14;

2. 声明常量对象

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

3. 声明常量数组

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

4. const和let的区别

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

C语言中const double什么意思?

constdoublea=1.0;这种表示a是一个常量的double类型。也就是你这样constdoublea=1.0;以后。不能令a=2.0了,因为a是常量,不允许改变。

const类型?

1、const的普通用法

const int n = 10;

意思很明显,n是一个只读变量,程序不可以直接修改其值。这里还有一个问题需要注意,即如下使用:int a[n];在ANSI C中,这种写法是错误的,因为数组的大小应该是个常量,而n只是一个变量。

2、const用于指针

const int *p;

int const *p;

int * const p;

在最后的一种情况下,指针是只读的(即p只读),而在另外两种情况下,指针所指向的对象是只读的(即*p只读)。const 是一个左结合的类型修饰符,它与其左侧的类型修饰符一起为一个类型修饰符,所以,int const 限定 *p,不限定p。int *const 限定p,不限定*p。const 离谁近,就限定谁。

这里有一个简便的区分方法:沿着*号划一条线,如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于*的右侧,const就是修饰指针本身,即指针本身是常量。

3、const用于函数的地址传递参数

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

标签: const 变量 常量