永发信息网

%运算符的问题

答案:3  悬赏:0  手机版
解决时间 2021-04-10 17:25
你好,我想问一下你%运算符:
x%100/10 为什么表示的是X的十位呢?

按我的理解,比如X为27.那么27%100是27/100的余数。可为什么27%100/10为 2呢??

我刚开始学C,所有弄不明白,麻烦你告诉我下,好吗?谢谢!
最佳答案
27和10取余的结果是27,而27/10为2.7,但/运算符是整型数据的运算,因此结果会强制转换成整型,0.7就被丢掉了,则结果为2
全部回答

27 % 100 得到的结果是27 这个你理解的没错. 27/100的余数,就是27;

然后用 / 10 就是 27 / 10 = 2 嘛..

因为 % 和 / 优先级同等, 所以是顺序执行

先执行 27 % 100, 商0余27, 所以结果就是27

再用结果27/10, 结果是2.7

因为 % 只能用于整数, 所以默认的 27%100的结果就是整型,

而除以10以后结果是2.7, C语言会强制和前面的取余%运算的类型进行统一

会强制把2.7转为整型, 也就是自动截取整数部分

结果就是2

不妨这样试试

#include <stdio.h> void main() { printf("%d\n", 27%100); printf("%d\n", 27%100/10); getchar(); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
还有轩辕的激活码么?
第二节:任务写作The 90s generation are bel
怎么回答问题
成都11月23号有没公务员报名的?
哈尔滨小神龙礼品有限公司怎么去啊,有知道地
员工的三大需求是什么,简答科研人员信息需求
有谁知道那种没有加工的燕麦怎么做 ?需要放
电脑内存鲁大师测试32G CPU-Z测试32G 但是系
As teachers, we feel our duty to teach our
要是想睡多久就睡多久,多好啊……(不想长大
未来的路在哪?
新华复印社怎么去啊,有知道地址的么
单选题关于酵母细胞活化的说法,不正确的是A.
取个古代适合的古代小说名字~谢谢各位了~
诺基亚5300,5200金华市场价多少钱
推荐资讯
工行的小额管理费不管是活期还是定期只要在30
魔兽世界喊话宏
新招鲜邵氏光头鸡地址有知道的么?有点事想过
CF打不开啊
迪莱怎么去啊,有知道地址的么
大葱怎么储存,怎样存放新鲜的葱放的更久呢。
活性氮原子与二氧化氮反应(N+NO2)同时有四
徐州哪儿有卖BB霜的?价位多少?
我现在英雄联盟上了黄金5,0剩点,要输几盘会
作文+提纲“爽爽的贵阳”
请问中央音乐学院珠海校区文化录取分数线是多
反映哲理有关的诗句,富有哲理的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?