C语言的goto语句,scanf的注意点以及好玩的指令
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的注意点以及好玩的指令相关推荐
- java没有goto,Java语言没有goto语句。
Java语言没有goto语句. 答:√ 在设计审美中,要考虑()()()均要在为人服务的同时与自然相通,既符合人的需要也符合自然的规律. 答:设计手段 设计材料 设计目的 无缝线路长钢轨温度力峰值出现 ...
- 【C语言】goto语句用法 自动关机小程序(关爱同学)
goto语言 C语言中提供了可以随意滥用的goto语句和标记跳转的标号. 从理论上goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码. 但是某些场合下goto语句还是用得着的,最常 ...
- C语言之 goto语句怎么了?
来自学习随笔记,属于[扩展讨论]初学者可以围观看看,看不懂也没关系. goto语句也称为 无条件转移语句,其一般格式如: goto 语句标号: 其中语句标号是标识符规定书写的符号, 放在某一语句行的前 ...
- 【C语言】goto语句以及strcmp和system的学习
系列文章目录 C语言分支语句 C语言循环语句 文章目录 系列文章目录 前言 关机小程序 goto语句 strcmp system 前言 今天分享下一个充满恶趣味的简单小程序,里面涉及goto语句.st ...
- 手写C语言之goto语句-小冷气炸了,整蛊关机程序实现(10)
目录 goto语句介绍
- c语言goto语句用法_C语言中的goto语句该不该使用?
关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...
- C语言 goto 语句 - C语言零基础入门教程
目录 一.goto 简介 二.goto 基本语法 三.goto 实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.goto 简介 ...
- 【Go】Go 语言的循环语句: for、break、continue、goto、range
文章目录 1. 循环语句 2. for 循环 (1) 语法 (2) for语句执行过程 3. 循环嵌套 4. 循环控制 (1) break (2) continue (3) goto 5. 循环语句 ...
- golang跳转控制语句:goto语句示例
goto 基本介绍 Go 语言的 goto 语句可以无条件地转移到程序中指定的行. goto 语句通常与条件语句配合使用.可用来实现条件转移,跳出循环体等功能. 在 Go 程序设计中一般不主张使用 g ...
最新文章
- 《网管员必读》学习笔记之DNS服务器的安装与配置
- 机器学习如何帮助企业高效地管理数据?
- insert into 多条数据_最全总结 | 聊聊 Python 数据处理全家桶(Sqlite篇)
- 简述 Spring Cloud 是什么
- 357.计算各个位数不同的数字个数
- Python|LeetCode习题答案汇总
- 百度文库的所有内容都可以不用财富值下载
- F1C100S自制开发板调试过程
- 小程序tabBar无效
- matlab中变量的命名规则
- 库存管理中的 (s, S) 策略,K convex,K 凸
- 2022-2028年中国淄博房地产行业市场发展潜力及投资策略研究报告
- sasl java_kafka sasl java api
- 手把手教你入门第一步!做西瓜头条自媒体,每天稳定收入200多
- keil出现no source“: Error: command-line: #564: cannot open解决方法
- 【Unity】【PC】【错误上报】Bug上报插件 Trello Bug Tracker 使用介绍 (一):用户上报部分
- PCL函数库摘要——3D点云特征描述与提取
- 【STM32存储器映射-寄存器基地址-偏移】
- composer类库—汉字转拼音
- 报错Warning: ReactDOM.render is no longer supported in React 18.Use createRoot instead.Until you...