c语言goto语句用法

2024-10-12 05:19:08

1、首先了解goto语句的基本语法:goto label;说明:label是一个合法的C语言标识符,这点与C语言的标识符命名规则是一样的。

c语言goto语句用法

2、标签的定义方法是标识符后面接冒号,如下图所示,语句A:,就是一个合法的标签。

c语言goto语句用法

3、goto是语句,后面在必须使用“;”语句结束符进行结束 。如下图所示。

c语言goto语句用法

4、c语言是需要先转换成汇编语言,有汇编程序将汇编语言再转换成机器码,所以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语句的本质是无条件跳转指令。3、goto语句的优质是可以在代码段中的任意位置跳转。

猜你喜欢