问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Const是什么意思

发布网友 发布时间:2022-05-20 21:58

我来回答

4个回答

热心网友 时间:2023-10-03 00:04

const

基本词义

n. 常数;常量;结构;构造;康铜;铜镍合金;建筑;建筑物

在C语言中

const修饰符可以把对象转变成常数对象,什么意思呢?
意思就就是说利用const进行修饰的变量的值在程序的任意位置将不能再被修改,就如同常数一样使用!
使用方法是:
const int a=1;//这里定义了一个int类型的const常数变量a;

但就于指针来说const仍然是起作用的,以下有两点要十分注意,因为下面的两个问题很容易混淆!
我们来看一个如下的例子: //程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必著名出处和作者
#include <iostream>
using namespace std;
void main(void)
{
const int a=10;
int b=20;
const int *pi;
pi=a;
cout <<*pi << "|" << a <<endl;
pi=b;
cout <<*pi << "|" <<b <<endl;
cin.get();
}

上面的代码中最重要的一句是 const int *pi
这句从右向座读作:pi是一个指向int类型的,被定义成const的对象的指针;
这样的一种声明方式的作用是可以修改pi这个指针所指向的内存地址却不能修改指向对象的值。
如果你在代码后加上*pi=10;这样的赋值操作是不被允许编译的!

好,看了上面的两个例子你对const有了一个基本的认识了,那么我们接下来看一个很容易混淆的用法!
请看如下的代码 //程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必著名出处和作者
#include <iostream>
using namespace std;
void main(void)
{
int a=10;
const int *const pi=a;
cout <<*pi << "|" <<a <<endl;
cin.get();
}
上面的代码中最重要的一句是 const int *const pi
这句从右向座读作:pi是一个指向int类型对象的const指针;
这样的一种声明方式的作用是你既不可以修改pi所指向对象的内存地址也不能利用指针的解引用方式修改对象的值,也就是用*pi=10这样的方式;
所以你如果在最后加上*pi=20,想试图通过这样的方式修改对象a的值是不被允许编译的!
所以结合上面的两点所说,把代码修改成如下形式后就可以必然在程序的任意的地方修改对象a的值或者是指针pi的地址了,下面的这种写法常被用语涵数的形式参数,这样可以保证对象不会在涵数内被改变值! //程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必著名出处和作者
#include <iostream>
using namespace std;
void main(void)
{
const int a=10;//这句和上面不同,请注意!
const int *const pi=a;
cout <<*pi << "|" <<a <<endl;
cin.get();
}

热心网友 时间:2023-10-03 00:05

数学中:

const,数学中的常数(或常量、恒量),constant的缩写,也常缩写为大写C。数学中的常量,即不随变化而变化的量,通常指数字。

编程语言中:

  const是一个C语言的关键字,它限定一个变量不允许被改变,产生静态作用。

  使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。

热心网友 时间:2023-10-03 00:05

constant的缩写 就是常数 通常的哦

热心网友 时间:2023-10-03 00:06

constant!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 被盗了,怎么注销? 波波头短发烫什么发型好 包子脸,比波波头更短的短发~~~推荐一下适合做的发型吧! 波波头最短的发型是什么样的? still用英语怎么说 被盗了怎么注销实名认证? 白节是哪个民族的 中国的少数民族中皮肤最白的是哪个民族 微信被盗了,密码改了,手机号也改成他人的,是我实名认证的,我想把它给注销了,怎么注销啊?_百度问一问 什么民族以白色为主 姓白的是不是少数民族? 二十六个民族里有德安族白族还有什么族 白人是什么种族呀? 姓白是什么族 关于做红烧鱼勾芡 请问在家里做红烧鱼的时候都该放些什么材料呢? 请问大厨,红烧鱼怎么做呀,需要准备什么材料呢 请问红烧鱼怎么做 需要哪些东西 甚尾虾怎么做好吃 谁有七年级下册语文综合性学习试题 被盗了怎么注销? 请问微信被盗登陆不了怎么注销? 自己的,可能被别人倒盗了,还被别人注销了,怎么办? 被盗了怎么强制注销? 微信零钱被盗了,也被注销了怎么办 银行卡同时绑定两个 其中一个被盗注销,对另一个会不会有影响? 微信被盗了,密码改了,手机号也改成他人的,是我实名认证的,我想把它给注销了,怎么注销啊? 被盗了怎么注销? 丽谯楼作为两广总督府的历史依据? 两广总督府明代驻地是在什么地方啊,不是问清朝,是问明朝 清朝时期两广总督府从肇庆迁到广州,这是为什么? 梧州两广总督府遗址在当今什么位置 1469年至1566年,两广总督府设在梧州,1566年至1644年,两广总督府设在肇庆。 中国最早在什么时候在两广设立官职? 唐?宋?元? 广东的简历和历史 不战不和不守不走不降不死是什么意思 就想玩网球,哪款体感游戏机好?网球游戏叫什么? Wii等体感游戏打网球的大概原理 小霸王体感游戏机ET100要是玩网球类体感游戏效果好吗? 体感游戏机多少:想买一套体感游戏可以在家打网球