C中关于常量的概念

1.字面值常亮:称为字面值是因为只能用它的值称呼他,称为常量是因为其值不可改变

2. 字面值常量的类型:与它的值有关,且字面值常量的引用必须是const引用

3.常量表达式:指值不能改变(重点,例如const int i=10,int j=10,i是常量表达式,而j不是)并且在编译过程中就能得到计算结果

4.constexpr:验证变量的值是不是常量表达式,若验证通过则此变量将是一个const变量

5.constexpr指针:constexpr定义指针时,仅与指针有关,与所指对象没有关系(constexpr int*p--p是常量指针),即使讲变量置为顶层const

6.constexpr函数:要求返回值类型,形参类型必须是字面值类型,且必须有且只有一条return语句。

你可能感兴趣的:(C中关于常量的概念)