布尔类型目标能够被授予文本值true或是false,所相匹配的关联便是真于假的定义!
我们一般应用的方式是运用他来分辨标准的真于假,比如以下的编码:
c 编码
#include
using namespace std;
void main(void)
{
bool found = true;
if (found)
{
cout << "found标准为真!" << endl;
}
}
假如一个自变量你需要几类很有可能存有的值,那麼就可以被界定变成枚举类型。往往叫枚举类型就是将自变量或是叫目标很有可能存有的状况还可以说成很有可能的值一一例举出去。
举个事例来表明一吧,为了更好地让大伙儿更搞清楚一点,例如一个签字笔合中有一支笔,但在沒有开启以前你并不了解它是啥笔,可能是签字笔也可能是签字笔,这里有二种很有可能,那麼你也就能够界定一个枚举类型来表明它!
c 编码
enum box{pencil,pen};
//这儿你也就界定了一个枚举类型的自变量叫box,这一枚举类型自变量内带有2个原素也称枚举类型原素在这儿是pencil和pen,各自表明签字笔和签字笔。
在这儿说起一下,假如你要界定2个具备一样特点枚举类型的自变量那麼你能用以下的二种方法开展界定!
c 编码
enum box{pencil,pen};
enum box box2;//或是缩写成box box2;
还有一种便是在申明的情况下与此同时界定。
c 编码
enum {pencil,pen}box,box2;
//在申明的与此同时开展界定!
枚举类型自变量中的枚举类型原素系统软件是依照变量定义来解决的,故叫枚举类型变量定义,她们是不可以开展一般的算数取值的,(pencil=1;)那样的写发是不正确的,可是你能在申明的情况下开展取值实际操作!
c 编码
enum box{pencil=1,pen=2};
可是这儿要需注意的一点是,假如你没开展原素取值实际操作那麼原素可能被系统软件全自动从0逐渐全自动增长的开展取值实际操作,说到全自动取值,假如你只界定了**个那麼系统软件将对下一个原素开展前一个原素的值加1实际操作,比如
c 编码
enum box{pencil=3,pen};
//这儿pen便是4系统软件将全自动开展pen=4的界定取值实际操作!