面向对象语言的特点:
C++ 设计初衷是面向对象的,弥补C的不足。
Debug
模式下起作用,并且不能替换检查语句。(意思是 debug 版编译的程序 如果输入a时输入的小于10则会弹窗:
布尔类型:是C++特有的(C只有_Bool
),只有0和1(非零)。
#define BOOL int
#define TRUE 1
#define FALSE 0
C++的三种作用域:
命名空间的作用:
避免不经意的名字定义冲突,以及使用库中相同的名字导致的冲突。
命名空间的定义:
namespace CR26
{
int testNum = 3;
int m = 4;
int k = 5;
}
注:声明时候要放在函数的外面或者放到.h
文件中,否则会报错:
命名空间的三种使用方式:
using CR26::m; //方式一:using CR26::m;(使用命名空间中的m,相当于声明了m,下面可以使用m)
printf("%d\r\n", m);
printf("%d\r\n", CR26::k); //方式二:CR26::k(直接使用命名空间中的k)
using namespace CR26; //方式三:using namespace CR26;(可以使用命名空间中的