OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3030|回复: 10

这条语句对不对啊?

[复制链接]

49

主题

160

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-11-2
在线时间
41 小时
发表于 2018-8-31 12:02:38 | 显示全部楼层 |阅读模式
10金钱
unsigned  char c;
if(c%10==0)
{
}
这条语句对不对啊?
是不是这么才对      if(c%10=0)     ?

最佳答案

查看完整内容[请看2#楼]

c不超过unsigned char范围的情况下 ,是取余操作来判断C余数是否为0 。 if(c%10=0)这不对
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-8-31 12:02:39 | 显示全部楼层
c不超过unsigned char范围的情况下 ,是取余操作来判断C余数是否为0 。 if(c%10=0)这不对
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7568
金钱
7568
注册时间
2016-11-30
在线时间
643 小时
发表于 2018-8-31 12:25:40 | 显示全部楼层
基本操作
回复

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2018-8-31
在线时间
4 小时
发表于 2018-8-31 12:31:06 | 显示全部楼层
==是等于号 =是赋值号  而且这个语句你定义的是char型的量  最后参与运算的应该是对应的ASCII码值吧
回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-8-31 14:57:44 | 显示全部楼层
这句没错啊
回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-8-31 15:01:10 | 显示全部楼层
就是if(C%10==0)没错,对C求余
回复

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2018-8-31
在线时间
6 小时
发表于 2018-8-31 17:40:42 | 显示全部楼层
if(c%10==0)  是用来判断变量的个位是否为零,也就是是否为10的倍数的,但是char类型,我感觉不大妥当。
回复

使用道具 举报

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
发表于 2018-8-31 17:53:43 | 显示全部楼层
没有错的
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4522
金钱
4522
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-8-31 19:47:53 | 显示全部楼层
这种语句很常用啊,当然是对的。
if(c%10==0)是对c除以10取余,余数与0进行比较的条件判断,
c是unsigned  char类型的话,就是0-255, 当c的值是0、10、20、30......240、250这种逢10的数时条件成立。
你后面的if(c%10=0)这种就有语法错误,单一的=号是赋值的意思。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4522
金钱
4522
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-8-31 19:48:49 | 显示全部楼层
军哥天天向上 发表于 2018-8-31 17:40
if(c%10==0)  是用来判断变量的个位是否为零,也就是是否为10的倍数的,但是char类型,我感觉不大妥当。

char类型也没有问题
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2018-8-31 22:23:46 | 显示全部楼层
C基本常识,char类型当然没有问题
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 14:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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