c语言关键字const的作用,const关键字及其作用(用法),C语言const详解

const关键字及其作用(用法),C语言const详解

const关键字及其作用(用法),C语言const 详解

const 在实际编程中用得并不多,const 是constant 的缩写,意思是“恒定不变的”!

它是定义只读变量的关键字,或者说const 是定义常变量的关键字。

说const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,所以叫常变量。用const 定义常变量的方法很简单,就在通常定义变量时前面加const 即可,如:

.

const int a =10;

.

const 和变量类型int 可以互换位置,二者是等价的,即上条语句等价于:

.

int const a =10;

.

那么用const 修饰后和未修饰前有什么区别呢?它们不都等于10 吗?

用const 定义的变量的值是不允许改变的,即不允许给它重新赋值,即使是赋相同的值也不可以。所以说它定义的是只读变量。这也就意味着必须在定义的时候就给它赋初值。

如果定义的时候未初始化,我们知道,对于未初始化的局部变量,程序在执行的时候会自动把一个很小的负数存放进去。这样后面再给它赋初值的话就是“改变它的值”了,即发生语法错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值