c语言中的goto语句是无条件跳转语句 , 接下来随小编一起通过实例了解一下具体的用法 。
文章插图
需要这些哦
win10家庭版
devc++
方式/
1起首领会goto语句的根基语法:
goto label;
申明:
label是一个正当的C说话标识符 , 这点与C说话的标识符定名法则是一样的 。
文章插图
2标签的界说方式是标识符后面接冒号 , 如下图所示 , 语句A: , 就是一个正当的标签 。
文章插图
3goto是语句 , 后面在必需利用“;”语句竣事符进行竣事 。 如下图所示 。
文章插图
4c说话是需要先转换当作汇编说话 , 有汇编程序将汇编说话再转换当作机械码 , 所以c说话的素质就是汇编说话 , 接下来跟小编看一下goto语句对应的汇编指令 , 起首在goto语句上右键选择【切换断点】 。
文章插图
5之后点【运行】-【调试】 , 可以按F5快捷键 , 程序运行后会主动执行到第4步设置的断点语句处 。
文章插图
6这时辰点调试窗口的【查看CPU窗口】 。
文章插图
7就可以看到goto语句现实上被编译器翻译当作了一条jmp无前提跳转汇编指令 。
文章插图
8领会了goto语句的根基用法和素质后 , 可以执行一下实例代码 , 看一下结果了 。 实例中的代码是一个死轮回 , 起首输出字符串A , 之后跳转到B标签 , 输出字符串B , 程序回到标签A继续执行 。
#include <stdio.h>
int main(){ A: printf("A\n"); goto B; B: printf("B\n"); goto A; return 0;}
文章插图
9总结:
1、goto语句的标签必需是一个正当的C言语标识符 。
2、goto语句的素质是无前提跳转指令 。
【c语言goto语句用法】3、goto语句的优质是可以在代码段中的肆意位置跳转 。
注重事项goto语句只用于特定编程情况利用 。 一般不建议利用 。
以上内容就是c语言goto语句用法的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 怎样理解学前儿童语言教育_关于学前儿童语言教育,你想了解哪些方面的内容
- IOS开发入门 Swift语言【集合Set】类型详解
- c语言如何用中文当标识符
- 苹果Mac系统如何打开语言播报VoiceOver旁白
- 如何在高德地图中更换语言包
- C#语言的Linq查询语法使用教程
- 学前儿童语言发展的特点是什么 学前儿童语音发展阶段
- 鼓励高三孩子的经典语句(送给即将高三的孩子的话)
- 送给即将高三的儿子的话(鼓励高三孩子的经典语句)
- IOS开发入门 Swift语言枚举enum类型详解