const 限定符

      在C语言中#define(符号常量—预处理器方法)称为宏定义,但在C++中另外有种定义的方法就const限定符。其作用比#define要更好,使用const关键字来修改变量声明和初始化。其格式如下:

      const type name=value;

例如:

      const MONTHS=12     // 限定MONTHS 为12

      这样的话就可以在程序要使用12的地方使用MONTHS了,想要改变程序中12的值,直接在MONTHS声明部分修改12这个参数,这样在程序中用到MONTHS的地方都会将以前的值改为现在的这个值。

      #define和const(做限定符)的区别:

1.首先,const能明确的指定类型。

2.其次,可以使用C++的作用域规则将定义限制在特定的函数或者文件中。

3.再次,可以将const用于更复杂的类型,比如数组和结构。

 

   

posted @ 2011-11-27 11:59  庞 雷  阅读(136)  评论(0)    收藏  举报