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语句的优质是可以在代码段中的任意位置跳转。

  • C语言如何定义全局变量
  • 十六进制如何转换
  • scanf_s与scanf的区别是什么
  • goto语句怎么用
  • Visual Studio解决方案资源窗口不见了怎么解决
  • 热门搜索
    gain是什么意思 运动控制卡 别出心裁是什么意思 两女一杯什么意思 suggest是什么意思 勇敢是什么 brt是什么 养殖行业 想不到这一生到底是图什么求歌名 波比运动