171013—引用&常量

一.引用
引用即小名、别称;定义格式为:

            *类型  &引用名=对象名(此处 & 为引用变量标识符。)*

该操作是对“已存在的变量”再起另外一个名字。需要满足两个条件

  1. 变量已存在;2. 定义 引用名时需要保持和对象名同样的类型。
    int n=10;
    int &m=n;
    cout<<m<<endl;
    return 0; 

在引用之后,这个空间就即叫m又叫n。对其中变量的名访问两种都成立。
二.常量和约束访问。
1.标识及概念
常量的计算机化意义在于:该数据的访问性质为“只可读而不可写”(变量既可读又可写)。
用const(关键字)定义常量即约束该数据的访问性质为只可读不可写。
定义格式为:
const 类型 常量标识符(老生常谈 你的名字)=常量表达式(数也是表达式!)

const int PI=3.1415926897const int M=2*average;

C++的书写形式十分灵活,在定义常量的值时,上述两种右边的表达形式都是可以的。
常量在定义之后即不可修改,仅可读取其值和地址。
2.专用指针
常量作为与变量平行而相对的概念,自然有一些和变量相涉而区别的变化。
比如,对于昨天大费周章的指针:
在昨天,指针是指向变量的东西。
在今天及此后,当我们有了常量的概念之后,相应的指针也要变化:

“不是所有牛奶都叫特仑苏,不是所有指针都能指向常量。”

如果指针想指向一个常量,该指针必须成为“指向常量的指针”
定义时:
const 类型 指针 或 类型 const指针
这里const起约束所指对象访问的作用,经此定义之后的指针既可以获取常量地址,也可以和普通指针一样获取变量地址。在此意义上,指向常量的指针更具普遍性。
由于常量只可读,所以在使用指针时也就只可以读取器地址,或通过间址访问获得常量的值,不可更改,这是本质问题。
(指针常量和指向常量的指针常量待续……)

P.S.之所以没有按昨天的计划整理表达式相关知识,原因有下:
1.今天才发现昨天几乎忘了学过这俩概念;
2.今日课满,未有时间梳理。

P.P.S. 明日计划:表达式整理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值