![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
C++注释 #if0 #endif
块注释符(/…/)是不可以嵌套使用的。此外,我们还可以使用 #if 0 … #endif 来实现注释,且可以实现嵌套,格式为:#if 0 code#endif 你可以把 #if 0 改成 #if 1 来执行 code 的代码。这种形式对程序调试也可以帮助,测试时使用 #if 1 来执行测试代码,发布后使用 #if 0 来屏蔽测试代码。...转载 2019-08-29 14:31:47 · 497 阅读 · 0 评论 -
枚举类型
所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。创建枚举,需要使用关键字 enum。枚举类型的一般形式为:enum 枚举名{ 标识符[=整型常数], 标识符[=整型常数], ... 标识符[=整型常数]} 枚举变量;如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。例如,下面的代码定义了一个颜色枚举,变...转载 2019-08-29 15:16:52 · 152 阅读 · 0 评论 -
extern
用 extern 声明外部变量是不能进行初始化:extern int a;因为extern只是声明而不是定义,声明是不会为变量开辟内存空间的,自然无法对其进行初始化的操作。...转载 2019-08-29 15:29:25 · 107 阅读 · 0 评论 -
初始化局部变量和全局变量
当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。定义全局变量时,系统会自动初始化为下列值:转载 2019-08-29 15:36:39 · 150 阅读 · 0 评论 -
typedef 和 #define
要注意define宏的副作用,比如下面这种情况:typedef unsigned int *uint; //这时候uint是一个指向unsigned int数据的指针类型,注意这里是指针类型了#define uint unsigned int * //下文每出现uint的时候就用unsigned int * 来代替,这是这个语句的本质原理(该宏的作用)如下:uint a, b ;...原创 2019-08-29 15:59:37 · 319 阅读 · 0 评论