发 帖  
原厂入驻New
[问答]

C语言不常用的语句

1719
分享
程序如下:
/********************************************************************
* 名称 : dec2bcd(uchar dec)
* 功能 : DEC码(10进制)转换为BCD码
* 输入 : dec码
* 输出 : bcd码
***********************************************************************/
uchar dec2bcd(uchar dec)
{
uchar bcd;
bcd=0;  //输出数据清零
while(dec >= 10)
{              
  dec -= 10;                        
  bcd++;
}
bcd <<= 4;
bcd |= dec;
return bcd;
}

平时最多只用++,——,什么的,遇到上面的语句
dec -= 10; 依我推断是dec=dec-10;
不知道黄底语句的意思是啥?
这种符号的,网上还真不好搜索出来。

先谢谢好心人的讲解
0
2011-8-9 14:19:29   评论 分享淘帖 邀请回答
4个回答
红色  对的   黄色 只不过是左移 位赋值  逻辑或赋值!{:44:}
2011-8-9 15:53:07 评论

举报

2011-8-9 16:27:10 评论

举报

        赋值运算符:用于赋值运算,分为
简单赋值(=)、
复合算术赋值(+=,-=,*=,/=,%=)
复合位运算赋值(&=,|=,^=,>>=,<<=)。

构成复合赋值表达式的一般形式为:
变量双目运算符=表达式
它等效于
变量=变量 运算符 表达式
2011-8-10 10:18:44 评论

举报

不常用  那要怎么办
2011-8-12 10:27:27 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /8 下一条

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