1)简单介绍goto(无条件转移语句)

goto:

goto(无条件转移语句)的格式如下:

goto 语句标号;

goto(无条件转移语句)要搭配标识符使用,标识符的格式如下:

标号:

通过goto 标号(此标号可以为任意程序中定义的标号),程序就能直接跳转到标号所在位置

2)goto(无条件转移语句)的使用

goto:

(为了清楚看到结果使用printf格式化输出结果)

#include <stdio.h>int main(void)
{int n = 10;
loop:if (n > 0) {printf("n:%d!\n", n--);goto loop;}return 0;
}

结果:

n:10!
n:9!
n:8!
n:7!
n:6!
n:5!
n:4!
n:3!
n:2!
n:1!

简单讲解上面的程序:

定义一个int(整型)变量n,并且赋值10

然后定义了一个loop标号,为了后面的goto使用

然后执行if(条件判断)n是否大于0,如果大于0则进行printf格式化输出n的值,然后进行n--(n = n -1)

然后执行goto loop(语句标号,此loop在上面已经定义),所以重新返回到loop的位置

继续进行if(条件判断)n是否大于0,直到n小于或等于0,则不再执行if的语句块,最终return 0结束程序

PS:标号不一定要放在goto的上面,可以放置到程序的任意位置

C语言关键字:goto相关推荐

  1. goto在c语言中的作用,关键字goto在C语言中的使用

    1.goto关键字基础知识关键字goto从字面的意思就是"去哪里"的意思,专业一点的话表示无条件跳转的意思(有学过汇编的小伙伴应该会觉得非常像jump指令),在C语言中的使用格式是 ...

  2. c语言 char转int_C语言关键字及进制的转换你都知道吗?

    ​前面我们讲过 C语言简洁.紧凑 使用方便.灵活 那是什么使得C语言这么方便呢? 那就是关键字,或称保留字 C语言的关键字共有32个 根据关键字的作用 可分为 数据类型关键字 控制语句关键字 存储类型 ...

  3. c语言字母表关键字,读书笔记-C语言关键字

    001 关键字 C语言一共32个关键字 1. 声明和定义 在开始认识关键字前,必须要明白什么是声明,什么事定义: 定义:(编译器)创建一个对象,为这个对象分配一段内存并给他取上一个名字.在一个作用域内 ...

  4. c语言getchar用法_C语言 — 关键字

    几十个关键字不多,用得多了自然会记住,相信大家也不会担心.下面是C语言中的 32 个关键字: 一丶C语言关键字 第一个关键字:auto 用来声明自动变量.可以显式的声明变量为自动变量.只要不是声明在所 ...

  5. 根据作用C语言关键字分为,C语言 关键字

    关键字就是已被C语言本身使用,不能作其它用途使用的字.例如关键字不能用作变量名.函数名等 由ANSI标准定义的C语言关键字共32个. 根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两 ...

  6. c语言 关键字const_C ++ const关键字| 查找输出程序| 套装1

    c语言 关键字const Program 1: 程序1: #include <iostream> using namespace std; void fun(int& A) con ...

  7. 由ANSI标准定义的C语言关键字,C语言32个关键字详解

    C语言中32个关键字详解 由ANSI标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register ...

  8. C语言中文字符索引,C语言关键字中英文对照索引

    C语言关键字中英文对照索引 一. C语言关键字对照 关键字,又称保留字,是C语言中已预先定义.具有特定含义的标识符. 注:C语言中共有32个关键字,所有关键字都用小写字母表示,且这些关键字不能用作用户 ...

  9. 什么是C语言的合法正确标识符?什么是C语言关键字?

    C语言标识符与关键字 一.C语言标识符 1.1 标识符的概念 1.2 C语言中合法的标识符有以下这些: 1.3 C语言中非法的标识符有以下这些: 1.4 标识符使用注意事项: 二.C语言关键字 2.1 ...

  10. c语言关键字大全(32个)

    C 语言可以像汇编语言一样对位.字节和地址进行操作,而这三者是计算机最基本的工作单元.以下是店铺为大家整理的c语言关键字大全,欢迎阅读 1.auto :声明自动变量 2.break:跳出当前循环 3. ...

最新文章

  1. 工作经常使用的SQL整理,实战篇(三)
  2. 1.关于UltraEdit中的FTP和Tenent配置,UE远程连接Linux进行文件操作
  3. 【性能优化】优化笔记之一:图像RGB与YUV转换优化
  4. 对于‘敲什么都队’自主开发的《校园服务》软件的使用体验
  5. MFC 小知识总结五
  6. 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程 1
  7. 新概念模拟电路简介及section5笔记
  8. “天鹅”类谜解大全!-
  9. 科技论文写作个人心得
  10. 快手申请快手联盟商选商标,商标注册的申请程序有哪些?
  11. CVE-2017-11176: A step-by-step Linux Kernel exploitation (part 3/4)
  12. MATLAB中text函数使用
  13. 海外网红营销是战略还是战术?从“PDCA循环”层面规划营销
  14. k8s安装 从k8s.gcr.io 拉取镜像失败
  15. Ant Design 省市区联动数据
  16. 一步步学习SPD2010--第一章节--探索SPD2010(4)--使用SharePoint Designer创建站点
  17. 安装SolidWorks显示服务器,SolidWorks 映像管理安装详解
  18. YLAN_TRANSLATE ABAP程序批量翻译工具
  19. 域名该怎样选_给项目选择域名时我们常犯的几个错误 我们应该如何正确选择域名...
  20. 虚拟机flink webui无法访问

热门文章

  1. 谷歌浏览器开发者工具 有错误时不显示的问题
  2. mac电脑安装adb工具
  3. java crc计算_Java对文件CRC32值计算
  4. SpringCloud中的一些常用的开源框架(一)
  5. Linux图形界面与命令行界面
  6. Zuul ribbon 重试失效分析
  7. 矩阵连乘问题C语言实现
  8. java输出语句_java输入输出语句是什么
  9. canon 佳能相机识别文件的格式
  10. 微生物文献调研网站与工具---持续更新(2022.09.16)