goto语句

goto语句的使用

#include <stdio.h>
int main() {int a = 0, b = 0, i = 0;for (i = 0; i < 3; i++) {b += 8;if (i == 1) {b = 0;goto rush;}}
rush:printf("b = %d\n", b);return 0;
}

它的运行结果是’b = 0’

‘goto rush’语句就是’去到 rush这个标签处’(可以跳出循环),然后就执行rush处的代码

goto语句的使用场景

常见的是终止程序在某些深度嵌套的结构的处理过程
比如:我用了4个for循环嵌套使用,但是我想在第四个for循环内跳出四个for循环,这时候用goto就很方便,而如果用break或其他的跳出循环的话就很麻烦,就要用4次

goto的注意事项

我知道的只有一个,就是goto不能语句不能跳函数,只能在本函数里使用

scanf的注意点

当scanf读入数字的时候,读入几个数就会返回几.如图:

这只是个测试,如果scanf输入两个数后返回的值是2,那么就把1赋给i,否则就是把0赋给i。

值得注意的是,如果是输入字符串,同样也是输入几个就输出几。如图:

关机指令

在程序开头加上头文件’windows.h’之后,然后输入system(“shutdown -s -t 60”);

#include <stdio.h>
#include <windows.h>
int main() {printf("你的电脑将会在60s内关机");system("shutdown -s -t 60");return 0;
}

运行后就会是这样

这就是表示你的电脑还有60秒要关机了
shutdown -s:表示关机指令
shutdown -s -t 60:表示在60秒后关机(后面的数字是可以改的)

当然,取消关机指令的办法就是再输入一个’system(“shutdown -a”)’,它表示的意思就是取消关机
如果不行的话就用’Win + R’输入’cmd’,然后再输入’shutdown -a’,直到看到这个

用’Win + R’输入’cmd’这个方法应该是这样的

我这里显示’因为没有任何进行中的关机过程,所以无法中止系统关机。(1116)'是因为我没有执行关机指令

C语言的goto语句,scanf的注意点以及好玩的指令相关推荐

  1. java没有goto,Java语言没有goto语句。

    Java语言没有goto语句. 答:√ 在设计审美中,要考虑()()()均要在为人服务的同时与自然相通,既符合人的需要也符合自然的规律. 答:设计手段 设计材料 设计目的 无缝线路长钢轨温度力峰值出现 ...

  2. 【C语言】goto语句用法 自动关机小程序(关爱同学)

    goto语言 C语言中提供了可以随意滥用的goto语句和标记跳转的标号. 从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码. 但是某些场合下goto语句还是用得着的,最常 ...

  3. C语言之 goto语句怎么了?

    来自学习随笔记,属于[扩展讨论]初学者可以围观看看,看不懂也没关系. goto语句也称为 无条件转移语句,其一般格式如: goto 语句标号: 其中语句标号是标识符规定书写的符号, 放在某一语句行的前 ...

  4. 【C语言】goto语句以及strcmp和system的学习

    系列文章目录 C语言分支语句 C语言循环语句 文章目录 系列文章目录 前言 关机小程序 goto语句 strcmp system 前言 今天分享下一个充满恶趣味的简单小程序,里面涉及goto语句.st ...

  5. 手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)

    目录 goto语句介绍

  6. c语言goto语句用法_C语言中的goto语句该不该使用?

    关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...

  7. C语言 goto 语句 - C语言零基础入门教程

    目录 一.goto 简介 二.goto 基本语法 三.goto 实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.goto 简介 ...

  8. 【Go】Go 语言的循环语句: for、break、continue、goto、range

    文章目录 1. 循环语句 2. for 循环 (1) 语法 (2) for语句执行过程 3. 循环嵌套 4. 循环控制 (1) break (2) continue (3) goto 5. 循环语句 ...

  9. golang跳转控制语句:goto语句示例

    goto 基本介绍 Go 语言的 goto 语句可以无条件地转移到程序中指定的行. goto 语句通常与条件语句配合使用.可用来实现条件转移,跳出循环体等功能. 在 Go 程序设计中一般不主张使用 g ...

最新文章

  1. 《网管员必读》学习笔记之DNS服务器的安装与配置
  2. 机器学习如何帮助企业高效地管理数据?
  3. insert into 多条数据_最全总结 | 聊聊 Python 数据处理全家桶(Sqlite篇)
  4. 简述 Spring Cloud 是什么
  5. 357.计算各个位数不同的数字个数
  6. Python|LeetCode习题答案汇总
  7. 百度文库的所有内容都可以不用财富值下载
  8. F1C100S自制开发板调试过程
  9. 小程序tabBar无效
  10. matlab中变量的命名规则
  11. 库存管理中的 (s, S) 策略,K convex,K 凸
  12. 2022-2028年中国淄博房地产行业市场发展潜力及投资策略研究报告
  13. sasl java_kafka sasl java api
  14. 手把手教你入门第一步!做西瓜头条自媒体,每天稳定收入200多
  15. keil出现no source“: Error: command-line: #564: cannot open解决方法
  16. 【Unity】【PC】【错误上报】Bug上报插件 Trello Bug Tracker 使用介绍 (一):用户上报部分
  17. PCL函数库摘要——3D点云特征描述与提取
  18. 【STM32存储器映射-寄存器基地址-偏移】
  19. composer类库—汉字转拼音
  20. 报错Warning: ReactDOM.render is no longer supported in React 18.Use createRoot instead.Until you...

热门文章

  1. [渝粤教育] 西南科技大学 英语词汇学 在线考试复习资料
  2. 一图带你了解全球疫情爆发背后的隐藏机会
  3. RESTful从入门到熟练,看完这篇就够了
  4. border-style之dotted显示一个圆
  5. 《魔鬼搭讪学》《魔鬼约会学》读后感
  6. 【BZOJ 1050】旅行comf
  7. 微信技术总监:一亿用户背后的架构秘密
  8. 简单理解三极管做开关管时的应用
  9. 创建table表格总有一些线比其他线粗
  10. C++ std::regex | 正则表达式