c语言goto语句用法

c语言中的goto语句是无条件跳转语句 , 接下来随小编一起通过实例了解一下具体的用法 。

c语言goto语句用法

文章插图

需要这些哦
win10家庭版
devc++
方式/
1起首领会goto语句的根基语法:
goto label;
申明:
label是一个正当的C说话标识符 , 这点与C说话的标识符定名法则是一样的 。
c语言goto语句用法

文章插图

2标签的界说方式是标识符后面接冒号 , 如下图所示 , 语句A: , 就是一个正当的标签 。
c语言goto语句用法

文章插图

3goto是语句 , 后面在必需利用“;”语句竣事符进行竣事 。 如下图所示 。
c语言goto语句用法

文章插图

4c说话是需要先转换当作汇编说话 , 有汇编程序将汇编说话再转换当作机械码 , 所以c说话的素质就是汇编说话 , 接下来跟小编看一下goto语句对应的汇编指令 , 起首在goto语句上右键选择【切换断点】 。
c语言goto语句用法

文章插图

5之后点【运行】-【调试】 , 可以按F5快捷键 , 程序运行后会主动执行到第4步设置的断点语句处 。
c语言goto语句用法

文章插图

6这时辰点调试窗口的【查看CPU窗口】 。
c语言goto语句用法

文章插图

7就可以看到goto语句现实上被编译器翻译当作了一条jmp无前提跳转汇编指令 。
c语言goto语句用法

文章插图

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;}  
c语言goto语句用法

文章插图

9总结:
1、goto语句的标签必需是一个正当的C言语标识符 。
2、goto语句的素质是无前提跳转指令 。
【c语言goto语句用法】3、goto语句的优质是可以在代码段中的肆意位置跳转 。

注重事项goto语句只用于特定编程情况利用 。 一般不建议利用 。

以上内容就是c语言goto语句用法的内容啦 , 希望对你有所帮助哦!

    推荐阅读