const关键字用法

简介

摘自百度百科:const是一个C语言(ANSI C)的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一定帮助。
const英文中意为常量,但在ANSI C中,const修饰的是一个变量,其作用是使这个变量的值不再改变,const具有左结合性,即const+修饰对象

优点

1.使用const关键字可以防止变量被意外修改,增强程序健壮性
2.可以方便进行变量的调整修改,在代码中达到一改全改的效果(类似宏定义)。
3.防止程序出错,有时候程序中需要使一些变量的值不变,所以需要定义const常量,当a的值发生变化时程序会报错,方便程序员找出错误。

const int a = 2;
a++;

(比如这段代码就会报错)
4.相比较#define节省空间,避免了不必要的内存分配。就拿#define X 123;const int X=123;来讲,俩个的作用似乎都是让X的值在程序中始终等于123,先来说#define X 123;,宏定义X后,X每一次出现在程序中,都会分配到一段新内存空间。而const int X=123;,编译器是不会为普通的const分配内存,而是将它保存在符号表中,这就使const

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值