码迷,mamicode.com
首页 > 编程语言 > 详细

#define宏,const关键字 C++

时间:2016-04-08 08:55:03      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

一、#define宏定义

1.宏定义,像这样的就是宏定义:#define PI 3.14159;

2.宏定义格式:#define 宏名称 宏值;宏名称就是要定义的宏,通常用一个大写的有意义的名称来表示;宏值就是这个宏所代表的常量。;

3.#define是预编译指令;

4.宏的本质是一种替代。

5.当预编译程序在处理源代码时,如果发现代码中使用了宏,就会用宏的值来代替宏。

6.使用宏的好处:使用宏给常量一个名分,除了可以避免多次输入重复使用的;

7.例子:

宏让代码更简洁明了

#define MIN 0

#define MAX 100

for (int i =MIN; i<MAX; ++i)

{//....

}

不使用宏的情况

for(int i =0;i <100;++i)

{

//..

}

8.宏存在的问题:因为它是在预处理的时候进行无条件的替换,并没有明确指定这个常量的数据类型,所以带来便利的同时也容易带来问题。于是出项了const关键字;

 

二、const关键字

1.效果是这样的:const double PI= 3.14159;//定义常量PI;

2.格式是:const 数据类型 常量名=常量值

3.关键字的另一个用途,让变量的值不可修改,只要在定义变量的时候加上const关键字;

4.使用const的常量一经定义后,就不能再进行修改,否则会产生编译错误。

 

综合上面:推荐使用const关键字

#define宏,const关键字 C++

标签:

原文地址:http://www.cnblogs.com/williamliuwen/p/5366439.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!