打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
89c52 c程序跳转
goto
跳转到指定标签位置,不建议用
例 label:println("hello!");
goto label;//子函数体跳转

goto语句的作用是:当程序执行到goto语句时,会自动记住后面的标号,然后往下查找,自动跳到下一个标号处,之间的程序不再执行.但只有在同一个函数中才有效.
在C语言中,可以在任意语句前加上标号.如:
{int a,b,c
a=1; b=2;
goto flagl; // -- 一
c=a+b;
flagl: c=10 // -- 二  
printf( "c=%n",c )
}
执行到一时程序自动跳到二,最后的答案是10而不是3.
我建议初学者不要滥用这个语句!容易造成死循环。


setjmp/longjmp非本地程序跳转
C语言中的goto语句用于程序流程的跳转,尽管不推荐使用goto语句,但在嵌入式系统中为了提高程序的效率,goto语句还是可以使用的。goto语句实现的程序的本地跳转(local goto),你不能从一个函数中跳转到另一个函数中。我们 可以使用setjmp/longjmp实现程序的非本地跳转(non-local goto)。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言goto语句以及用goto语句构成循环
goto语句
C语言学习教程第三章-C语言程序设计初步(8)
实习一 mapbasic数据录入
编程语句:LABEL GOTO
在VB中怎样编写错误处理程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服