找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1152|回复: 15
收起左侧

单片机C语言初学者求解 为啥不是循环两次呢?

[复制链接]
ID:1091757 发表于 2023-8-27 11:36 来自手机 | 显示全部楼层 |阅读模式
为啥不是循环两次呢
IMG20230827113536.jpg
回复

使用道具 举报

ID:1091757 发表于 2023-8-27 11:56 来自手机 | 显示全部楼层
怎么用break停,不用while
回复

使用道具 举报

ID:883242 发表于 2023-8-27 14:32 | 显示全部楼层
从第36行看,你这是C51,但是28行这种随用随定义的变量只有支持c99的编译器才可以用,而C51是不行的,你确定这段代码通过编译?
回复

使用道具 举报

ID:202023 发表于 2023-8-27 16:09 | 显示全部楼层
你这是2级循环,循环了16次
回复

使用道具 举报

ID:202023 发表于 2023-8-27 16:10 | 显示全部楼层
用vc6模仿你那程序
for.png
回复

使用道具 举报

ID:230500 发表于 2023-8-27 17:05 | 显示全部楼层
没有使用while()大循环, 所以程序只执行一次,然后就跑飞了!
回复

使用道具 举报

ID:1092028 发表于 2023-8-27 18:04 来自手机 | 显示全部楼层
怎么不是执行两次for循环,z=0时一次循环,z=1一次循环
回复

使用道具 举报

ID:384109 发表于 2023-8-27 18:16 | 显示全部楼层
程序跑完了又复位重头开始了
回复

使用道具 举报

ID:1092048 发表于 2023-8-27 21:56 | 显示全部楼层
变量定义放主函数之前
回复

使用道具 举报

ID:1091757 发表于 2023-8-28 14:46 来自手机 | 显示全部楼层
Hephaestus 发表于 2023-8-27 14:32
从第36行看,你这是C51,但是28行这种随用随定义的变量只有支持c99的编译器才可以用,而C51是不行的,你确 ...

可以过
回复

使用道具 举报

ID:1091757 发表于 2023-8-28 14:47 来自手机 | 显示全部楼层
人中狼 发表于 2023-8-27 18:16
程序跑完了又复位重头开始了

咋用break停呢?现在只能用while
回复

使用道具 举报

ID:1091757 发表于 2023-8-28 14:49 来自手机 | 显示全部楼层
wwlwang 发表于 2023-8-27 18:04
怎么不是执行两次for循环,z=0时一次循环,z=1一次循环

我意思咋一直循环,现在知道了。但是不知道怎么用break停。只能最后面用while,让他停
回复

使用道具 举报

ID:596109 发表于 2023-8-28 15:46 | 显示全部楼层
2*8=16次才对
回复

使用道具 举报

ID:1040201 发表于 2023-8-28 15:58 | 显示全部楼层
看一下教程 的编程规范,这样有助于养成习惯
回复

使用道具 举报

ID:1088383 发表于 2023-8-30 10:44 | 显示全部楼层
你这个z循环了两次,里面每个z又都循环了8次,总共16次
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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