问个c语言

k/=10是什么意思?k=k/10??如果k是个位数,那么答案是k=0?... k/=10
是什么意思?
k=k/10??
如果k是个位数,那么答案是k=0?
展开
 我来答
AndrewJd
2010-08-11
知道答主
回答量:23
采纳率:100%
帮助的人:23.7万
展开全部
你好~~
首先回答你的一个问题:
k /= 10; 他的含义就是 : k = k / 10;,其中,/=是C中的复合运算符 , 在现代的编译器中复合运算符和普通的:k = k + 10;是没有什么区别的(但是在过去的K&R C中 , 认为复合运算符可以产生更紧凑的代码),最后我的建议是: 尽量使用复合运算符 , 因为:1, 他可以让你的代码看起来更酷;2, 比如下列情形:b[a*2+d*(c+1)] /= 10;
b[a*2+d*(c+1)] = b[a*2+d*(c+1)] / 10;你说那个更好?
下面回答你的第二个问题:
/ 在C中叫整除运算符 , 采用的方式是向零取整 ,这样 ,当k是一个个位数时 , 他就会向零取整 , 自然结果是0了 , 明白了吗?
希望对你有所帮助
t415422663
2010-08-11 · TA获得超过437个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:219万
展开全部
k/=10的意思是k=k/10
k是个位数的话 k=0
/是求商 %是求余,求余就是求模
\程序一行写不完的时候换行写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞向天空1990
2010-08-11
知道答主
回答量:42
采纳率:0%
帮助的人:24.1万
展开全部
k/=10的意思就是k=k/10 要是k是个位数,个位数除以10等于多少啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caogencong
2010-08-11 · 超过25用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:74.7万
展开全部
要看,,k的类型呀,,如果是浮点型,应该就不是零,,如果是整型,,当然应该是零了呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欧洲天团
2010-08-11 · TA获得超过323个赞
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
你的想法很正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolinxuebin
2010-08-11 · TA获得超过719个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:260万
展开全部
楼主你好,你这样是在 k为int型的情况下才成立的。
如果是double型的话,k就为小数了。
c中还有类似的有
k+=10;k*=10;k-=10;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式