c++-->常量
2013-05-30 20:34
134 查看
常量与变量相反,是一个不随时间和程序变化而变化的值。C++中,常量的命名规则和变量的大体相同。不同的是,常量名称中的字母都为大写。
C++中定义符号常量的语法代码如下:
例如,在计算圆形面积的时候,经常用到PI。为了避免重复地输入PI的实际取值,而用下面的形式声明PI的取值。
这样,在程序中编译时,会将程序中出现的所有字符串PI全部置换成3.14。如果想要修改程序中PI的值,只需在头文件处修改,全部PI的取值都会发生变化。
C++中定义静态常量的语法代码如下:
在C++中,同声符号常量一样,在声明静态常量时,也要对其进行初始化,代码如下:
注意:在符号常量中,PI没有类型,不占有存储单元,且容易出错。而在Const常量中,PI有数据类型,并且占有存储单元,有地址,因此可以使用指针指向它。
C++中定义符号常量的语法代码如下:
例如,在计算圆形面积的时候,经常用到PI。为了避免重复地输入PI的实际取值,而用下面的形式声明PI的取值。
这样,在程序中编译时,会将程序中出现的所有字符串PI全部置换成3.14。如果想要修改程序中PI的值,只需在头文件处修改,全部PI的取值都会发生变化。
C++中定义静态常量的语法代码如下:
在C++中,同声符号常量一样,在声明静态常量时,也要对其进行初始化,代码如下:
注意:在符号常量中,PI没有类型,不占有存储单元,且容易出错。而在Const常量中,PI有数据类型,并且占有存储单元,有地址,因此可以使用指针指向它。
相关文章推荐
- C++-->变量、常量与运算符
- <More Effective C++>笔记--其他杂项
- <细节>c++中关于++和*的优先级
- <<C++Primer PLus 第五版>>读书笔记4(终篇)
- <Effective C++>读书笔记-5
- #include<bits/stdc++.h>包含C++的所有头文件
- 《C++第九周实验报告2-1》---接第8周任务2,定义Time类中的<<和>>运算符重载,实现时间的输入输出
- templates — C++模板的应用<奇特的递归模板模式>
- Objective-C初学注记(c++ -> obj-c)
- Cocos2d-x使用Javascript开发js绑定C++<代码演示样例>
- 用C/C++实现一个日期类,重载运算符=,==,+,-,++,--,>,>=,<,<=等
- <<Thinking in C++>>读中感
- 乘积最大<DP><C++>
- 【言简意赅,叼】c++中->怎么用
- C++-重载操作符<< >> = + - * /
- 学习C++ -> 向量(vector)
- C /C++标准库 - <cerrno> (errno.h)
- 导弹拦截<DP><贪心><C++>
- lua <--> c++
- C/C++:智能指针原理(运算符重载)、使用auto_ptr<A>