C Plus Plus 基础

C Plus Plus 基础

一、变量和基本类型

1、const 限定符号

const --> constant(中文意思:不停的,不断的,一直不变的)

①代替Magic Number(即『无意义的常数』),提高程序的可读性。
②使变量/varibale变成一个「值-不可更改」的常量/constinvariable
variable --> 可变的,易变的

Note:常量/const 在定义后,其 值/value 不能变,所以 必须在定义/definition时就 初始化/initializaion
③const变量在默认/default 情况下,是文件/file局部/locale变量。

Note:只有在全局变量作用域中声明的const对象,在其前面加上extern声明才能在其他文件中使用(通过extern 声明即可在其他文件中使用)。

2、引用/Reference

引用主要用作函数的形式参数

????引用类型是一种组合类型(compound type),通过在变量名添加&符号来定义。组合类型是指用其他类型定义的类型。不能定义引用类型的应用

Note:引用必须初始化,且只能/only同类型的对象/an object不能用一个同类型的字面值常量初始化。
Note:注意与指针/pointer的区别。

  1. 引用是变量的别名,可以像操作原来的变量一样,操作这个变量的引用。
  2. 指针则是指向变量的地址/address,使用的时候需要结合*(deference符号)来操作原来的变量。
  3. 在传递函数参数的时候,引用传递的是地址???
  4. 函数参数中,用到了Reference,那么我们传递给函数的到底是什么?

Note引用/Reference初始化后,只要这个引用继续存在,就一直绑定到初始化时候的对象,不能将其重新绑定到other 对象/变量

原文地址:https://www.cnblogs.com/xuanyuanchen/p/5862133.html