1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ☆ C/C++ 枚举型变量(enum)与布尔型变量(bool)

☆ C/C++ 枚举型变量(enum)与布尔型变量(bool)

时间:2021-08-31 02:17:26

相关推荐

☆ C/C++  枚举型变量(enum)与布尔型变量(bool)

★C语言常见的数据类型有:

整型

浮点型

字符型

数组

结构体

指针

★这里就来介绍枚举型(enum)与布尔型(bool):

****************************************************************************************************************************************

一:枚举型(enum)

枚举型的出现是为了更简洁的对数据进行处理:

举个例子:

#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7

这里要用7个#define来对7个整型数进行变量重命名,当然很繁琐,于是枚举类型应运而生,

★枚举类型的定义与赋值:

enum Day {Mon=1,Tue=2,Wen,Thu,Fri,Sat,Sun};

没有赋值的部分,自动继承上一个数据+1的值,也可对每个名称进行赋新的值。

★枚举类型的两种使用方法:

int main_1(){enum Day yesterday,today,tomorrow;yesterday = Mon;today = Tue;tomorrow = Wen;printf("%d %d %d \n",yesterday,today,tomorrow);return 1;}int main_2(){enum Day yesterday=Mon,today=Tue,tomorrow=Wen;printf("%d %d %d \n",yesterday,today,tomorrow);return 2;}

二:布尔型(bool)

布尔型的值只有两个:false(假)和true(真);

且false的序号为0,true的序号是1(或者是非0);

经常配合while(true/false/0/)使用。

#include <stdio.h>int main(){int i = 1;while(true){printf("***\n");if(i==5){break;}i++;}return 0;}

****************************************************************************************************************************************

最快的脚步不是跨越,而是继续,最慢的步伐不是小步,而是徘徊。

****************************************************************************************************************************************

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。