c语言中const 是什么意思?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8483万
展开全部

常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。

const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。

作用:

(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! }  

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式