【C语言】goto语句以及strcmp和system的学习
系列文章目录
C语言分支语句
C语言循环语句
文章目录
- 系列文章目录
- 前言
- 关机小程序
- goto语句
- strcmp
- system
前言
今天分享下一个充满恶趣味的简单小程序,里面涉及goto语句、strcmp函数、system函数的作用,所以会顺便介绍下这几个知识点。
关机小程序
要求:写一个关机小程序,程序执行后就开始倒计时,时间是60秒。提示输入内容,否则就关机。
执行后
结果
可以看出来,这个程序及其简单,只要你掌握goto和两个函数的用法,你也可以去整蛊你的朋友。
goto语句
作用
最常见的作用就是跳出多层嵌套循环,这就弥补了break只能跳出一层循环的缺陷
例子
goto后面的left、again的作用类似一个标志,可以调到这个标志标记的地点
建议
但不建议使用,因为它的方便性,很多人容易滥用它。
注意
goto语句只能在同一函数内调用,不能跨函数调用。
strcmp
上图中圈出来的是要主要了解的部分,我们来一一学习
- 函数名字面意思:比较两个字符串
- 函数的参数:指向两个不同的要比较的字符串的指针
- 返回值:如果第一个字符串比第二个字符串大就返回大于0的数,两个字符串相等就返回0,第一个字符串比第二个字符串小就返回小于0的数。
- 头文件:string.h
字符串比较的实质
并不是比较他们的长短,而是比较他们一一对应的字符的ASCII码值的大小
这两个字符串,谁大谁小?答案是str2大,str1小。
当发现字符串中的一个字符大于另一个字符串对应的字符时,后面即使有再多的字符,也是前一个字符串大。
例子
system
这部分太水了,大家可以跳过不看。
作用:执行系统命令
参数:被执行的系统命令或空指针(检查命令处理器)
返回值:(好麻烦…)(这是百度翻译的)如果命令是空指针,则函数在命令处理器可用的情况下返回非零值,如果不可用则返回零值。如果命令不是空指针,则返回的值取决于系统和库的实现,但如果支持,通常应该是被调用命令返回的状态代码
头文件:stdlib.h
我主要分享的是系统命令中的关机命令,所以其他windows的系统命令大家得去网上查。
关机操作程序
例子
- shutdown -s表示关机
- -t 60 表示关机的时间是60秒
【C语言】goto语句以及strcmp和system的学习相关推荐
- C语言 goto 语句 - C语言零基础入门教程
目录 一.goto 简介 二.goto 基本语法 三.goto 实战 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.goto 简介 ...
- c语言 goto 语句
c语言 goto 语句 goto 语句 用goto语句和if语句构成循环 goto 语句 goto 语句是一种无条件转移语句, 与 BASIC 中的 goto 语句相似.goto 语句的使用格式为:. ...
- C语言goto语句 做一个自动关机小程序 —— 给小伙伴来个“恶作剧”吧
C语言中提供了可以随意滥用的 goto语句和标记跳转的标号. 从理论上 goto语言是没有必要的,实践中没有goto语句也可以很容易写出代码. 但是某些场合下 goto语句还是用得着的,最常见的用法就 ...
- C语言goto语句详解
goto语句 我们先看一个代码: int main() {flag:printf("hehe\n");printf("haha\n");goto flag;re ...
- c语言goto语句用法_C语言中的goto语句该不该使用?
关于C语言的goto语句存在很多争议,很多书籍都建议"谨慎使用,或者根本不用".这里先不做过多的讨论,存在即合理,既然是C语言中的一个知识点,我们还是有必要学会使用.先看一些got ...
- c语言goto语句用法_硬件工程师必知的10个C语言技巧
硬件设计师最常见的工作内容是通过写代码来测试硬件.这10个C语言技巧(C语言仍然是常见的选择)可以帮助设计师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰. 为了成功的推出一个产品,软件开发 ...
- c语言goto语句用法_C语言的9种控制结构
点击蓝字关注我哦 C语言语句 goto语句:无条件转向; if语句:判断语句;while循环语句; do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;for语句:循环,可替 ...
- 单片机c语言goto语句用法,goto语句的使用
C语言提供了可随意使用的goto语句以及标记跳转位置的标号.从理论上来说goto语句是没有必要的,但是在某些情况下goto语句还是用的着的,最常见的就是终止程序在某些深度嵌套的结构中处理过程,比如跳出 ...
- c语言goto语句标号作用,goto语句怎么用(c语言goto用法)
goto语句怎么用(c语言goto用法) 2020-07-28 02:03:29 共10个回答 1.C语言中goto又叫无条件转移语句,可以让程序直接跳转到任意标记的位置.用法就是"goto ...
最新文章
- Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式
- c# list排序的三种实现方式 (转帖)
- 作业三——原型化系统——外卖app
- wxpython动态实时绘图_wxPython: 简单的绘图例子
- 从证书中导出公钥并存放到项目中
- 中文只占一个字符_一文搞懂字符和字节的含义
- 【Floyed】廉价最短路径
- Moment.js常见用法总结
- 软件测试—软件测试基础知识—测试用例设计的方法之等价类和边界值
- 在WPF 4.5中跨线程更新集合
- oracle人才盘点演示,Oracle 11g Golden Gate DDL单向同步实例演示
- python numpy 计算标准差
- LeetCode -剑指Offer 06 - 从尾到头打印链表 - java - 细喔
- 匈牙利法及其最优性分析
- Apache web服务器(LAMP架构)
- 爬虫与数据分析(二)
- C语言六位数字钟程序,单片机制作的6位数字钟
- 学计算机二手笔记本,二手笔记本中的套路 坑你就跟玩一样
- 腾达ac1200远端服务器无响应,连3个磊科MG1200ac必死机
- android开发常用app有哪些,【推荐收藏】安卓开发中必备的那些神器APP
热门文章
- eclipse-JDK、eclipse-jee和eclipse-java的区别和联系
- bpsk传输系统实验matlab,实验三 BPSK 传输系统综合实验 2
- ( 纪中)1296. 城墙【暴力】
- JPG//PNG图片转为MNIST的数据格式
- Migrating from sun.misc.BASE64 to Java 8 java.util.Base64
- dynamic web module version 3.0
- 小程序富文本解析利器mp-html
- 餐饮大单品「真香」,却没有穿透周期的能力
- 转载:130 个相见恨晚的超实用网站,一次性分享出来,十倍提高工作效率
- 安卓手机使用NFC读取MifareClassic等标签信息