有关C语言的枚举类型和goto、break和continue语句

有关C语言的枚举类型和goto、break和continue语句

今天我们首先来看一下枚举类型,因为这个真的很容易让人忘记,感觉平常都用不上的角色,所以今天特意将它拿出来讲解一下微笑

首先我们看一下枚举的一般用法

typedef enum

{

sun = 1,

mon=2,

tue,

wed,

thu,

fri,

sat

}USER;

很简单的一句话,enum不用多说就是枚举类型的关键字。现在我要说的就是来我们可以让它复杂一点

USER SD_CARD_Init()

{

USER numb;

可怜可怜

return(numb);

}

好了我们可以看到枚举类型的结构体可以定义函数,但是函数的返回值必须得是结构体里面的东西,通常在做错误类型判别时还是比较有用的,你们可以试试哦。再多说一点就是枚举类型里的是常量哦,可不是变量哦。不过对它里面赋值还是可以的。如果不赋值的话,默认它的值是从0开始的。比如上面有已经赋值完的,所以此时tue就从3开始了,紧接着第二个后的值进行递增。对!就是这个样子了。大笑

好了,吃饭了,稍等。一会就回来。

接下来我们进入goto、break和continue语句学习。

首先我们来介绍一下goto语句。

语句功能:无条件的转向本函数内指定的语句标号处,如下

goto的一般形式如下:

goto 语句标号;

。。。。。。。。

语句标号:。。。。。

void main()

{

for()

{

for()

{

for()

{

for()

{

if()

goto end;

}

}

}

}

end:需要执行的语句。

}

偷笑好了这个函数也没什么可以多说的,就只强调一点就是它的作用域是在本函数内部。OK就这些了安静

下面是break语句的介绍。

break语句的一般形式如下

break;

break语句只能用于switch语句和循环语句,跳出switch结构体或者从循环体内部跳出循环外。

这个比较简单就不举例了。鄙视

下面来让我们看看continue语句的用法。

continue的一般形式为

continue;

continue语句使循环语句转移到包含它的最内层的循环末尾,接着开始下一轮的循环。在while 语句和do-while语句中,遇到continue语句,立即执行循环判断表达式;在for语句中,控制传送给控制增量那一步

好了这些就介绍完了,希望对你有所帮助。再见

























































猜你喜欢

转载自blog.csdn.net/QQ_Peng123/article/details/80264132