在C语言中我们使用#define宏定义的方式来处理符号常量。而在C++中有一种更好的处理符号常量的方法,那就是使用const关键字来修改变量声明和初始化。这种处理常量方式的好处不言而喻:如果程序在多处需要使用同一个值时,我们不妨将这个值定义为常量,这样在需要修改值时,只需修改常量即可,省去很多麻烦。

另外相比于C语言的宏定义方式,const限定符的优点在于:1、能够明确指定类型;2、可以使用C++的作用域规定将定义限定在特定的函数或文件中。以下代码:

#include<iostream>
#include<string>
#define mon 'c'
#define mos 1.5
#define mom "ch"
#define MAX 100000000
int main()
{
    using std::cout;
    using std::endl;
    using std::string;

const int Month = 12;
    const char Char = 'c';
    string Str = "hello";
    cout<<Month<<endl;
    cout<<Str<<endl;
    cout<<Char<<endl;
    cout<<mon<<endl<<MAX<<endl;

return 0;
}

最新文章

  1. iOS app内存分析套路
  2. SharePoint 2013 沙盒解决方案不能激活(激活按钮不可用)
  3. 001.mysql安装(lnmp)
  4. js 、jsdoc生成33
  5. ReLU 和sigmoid 函数对比以及droupout
  6. 1.nodejs权威指南--基础知识
  7. POJ 1080 Human Gene Functions -- 动态规划(最长公共子序列)
  8. 排序算法——QuickSort、MergeSort、HeapSort(C++实现)
  9. 参数计数不匹配,未处理System.Reflection.TargetParameterCountException
  10. 斯坦福 IOS讲义 课件总结 二
  11. BlackArch安装(译文)
  12. 有源点最短路径--Dijkstra算法
  13. Web前端之iframe详解
  14. 破圈法求解最小生成树c语言实现(已验证)
  15. python的车牌号的检测
  16. 【iCore1S 双核心板_FPGA】例程十一:Modelsim仿真实验
  17. python 大小端数据转换
  18. Oracle11g口令过期的解决
  19. apache-tomcat-7.0.53-windows-x86或者x64:出现错误提示:(Unable to open the service &#39;tomcat7)或者(Failed installing &#39;Tomcat7&#39; service) tomcat7 %1 不是有效的 Win32 应用程序。
  20. [py]面向对象图解assignment

热门文章

  1. php 数据库备份、还原
  2. https适配
  3. 谈谈自己对C语言中函数指针的一些理解 (第一次写博客,有点小兴奋哈)
  4. 控制ClistCtrl的滚动的位置
  5. BZOJ 3339 &amp;&amp; BZOJ 3585 莫队+权值分块
  6. BZOJ 1046 最长不降子序列(nlogn)
  7. overflow属性
  8. Html 开发工具 之Hbulider
  9. &lt;转&gt;思考力是万力之源
  10. iOS 架构模式MVVM