布尔类型(bool)
布尔类型是C++语言新增的一种基本数据类型,C语言中并未定义布尔类型,如果想在C中使用bool类型,可通过宏定义来自定义一个bool类型,参考以下代码:
#define bool int
#define ture 1
#define false 0
布尔类型变量在C++中占1字节空间,bool类型取值范围仅有两个值:true和false。例:
bool flag = true;
命名空间namespace
引入命名空间的目的是为了避免命名冲突,其关键字为namespace。试想两个不同程序员的代码整合到一起时,变量和函数重名而导致的问题会造成混乱,例如
int flag = 1;//程序员1声明的变量
/*
……//间隔若干行代码
*/
bool flag =true;//程序员2声明的变量
使用命名空间解决类似上面的命名冲突问题:
namespace Li{//小李声明的变量
int flag=1;
}
namespace Xu{//小徐声明的变量
bool flag=true;
}
使用命名空间后,使用变量有两种方法:
①使用域解析操作符: