★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;}
****************************************************************************************************************************************
最快的脚步不是跨越,而是继续,最慢的步伐不是小步,而是徘徊。
****************************************************************************************************************************************