Blogger Information
Blog 6
fans 0
comment 0
visits 2778
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
C++常量
一枝彩笔
Original
507 people have browsed it

typedef 声明

您可以使用 typedef 为一个已有的类型取一个新的名字。

enum 枚举类型

 enum days{

one, two, three

}day;

day = one;

switch(day){       

 case one:   cout << "one" << endl;            break;       

 case two:   cout << "two" << endl;            break;      

 default:     cout << "three" << endl;           break;   

}

默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。例如,在下面的枚举中,green 的值为 5。

enum color { red, green=5, blue };

在这里,blue 的值为 6,因为默认情况下,每个名称都会比它前面一个名称大 1,但 red 的值依然为 0。

30u        // 无符号整数 

30l        // 长整数 

30ul       // 无符号长整数

 #define可以进行宏定义常量

 #define LENGTH 10  

[解释]

可以对一些常见的变量,字符串等,进行宏定义,系统在编译期间,就会自动替换

如果不进行宏定义,一般如果此类变量,字符串等,需要修改,就需要对源文件中它们出现的地方一一修改,效率比较低,而此种宏定义后,只需要修改一次,实现批量修改,效率较高.而且有些数字或字符很麻烦,每次都要输入,就显得很繁琐,而且容易出错,而采取此宏定义,就很方便和易于维护.

  • const 定义常量之后,是不能够改变的

        const int A=10;       //正确。

        const int A;          //错误,没有赋初始值。

  •  #define宏定义是可以取消的

        定义: #define    N    21

        取消: #undef    N    12

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post