鱼C论坛

 找回密码
 立即注册
查看: 4958|回复: 3

想问问大佬这几条代码的意思

[复制链接]
发表于 2022-9-25 17:47:14 | 显示全部楼层
status就是一个变量,像a、b、x、y
这个名字看着不理解只是因为它是有一定意义的,就是它的名字代表了它的作用:
status是状态的意思,它的值为scanf的返回值,而scanf会返回读取到的目标数据的个数,当输入一个int类型时,它能成功读取,就返回1,此时status的值就是1;当输入没有int时,scanf没有读取到东西,返回0,此时status的值是0,就不满足循环条件了,从而退出循环。
所以这个status就是起控制循环的作用。

其实代码也可以不用status,简写为:
  1. while(scanf("%d", &num));
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-21 02:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表