位置:51电子网 » 技术资料 » 无线通信

复含赋值运算符

发布时间:2016/7/13 20:39:03 访问次数:571

   复合赋值运算符就是在赋值运算符“=”的前面加上其他运算符。HCPL-0601-560E以下是C51中常用的几种复合赋值运算符:

   +=加法赋值   >)=右移位赋值  一减法赋值    &=逻辑与赋值

   柱乘法赋值   |=逻辑或赋值   宀除法赋值    廴逻辑异或赋值%=取模赋值   !=逻辑非赋值   ((=左移位赋值复合运算的一般形式为:

   变量复合赋值运算符表达式

   其含义就是变量与表达式先进行运算符所要求的运算,再把运算结果赋值给参与运算的变量。其实这是C51语言中一种简化程序的方法,凡是二目运算都可以用复合赋值运算符去简化表达。例如:

   a+=56 等价于圹a+56

   y宀x+9等价于y=y/(x+9)

   a+乱 等价于纩a艹b

   显然,采用复合赋值运算符会降低程序的可读性,但这样却可以使程序代码简单化,并能提高编译的效率。对于初学C51语言的读者,在编程时最好还是根据自己的理解力和习惯去使用程序表达的方式。

   复合赋值运算符就是在赋值运算符“=”的前面加上其他运算符。HCPL-0601-560E以下是C51中常用的几种复合赋值运算符:

   +=加法赋值   >)=右移位赋值  一减法赋值    &=逻辑与赋值

   柱乘法赋值   |=逻辑或赋值   宀除法赋值    廴逻辑异或赋值%=取模赋值   !=逻辑非赋值   ((=左移位赋值复合运算的一般形式为:

   变量复合赋值运算符表达式

   其含义就是变量与表达式先进行运算符所要求的运算,再把运算结果赋值给参与运算的变量。其实这是C51语言中一种简化程序的方法,凡是二目运算都可以用复合赋值运算符去简化表达。例如:

   a+=56 等价于圹a+56

   y宀x+9等价于y=y/(x+9)

   a+乱 等价于纩a艹b

   显然,采用复合赋值运算符会降低程序的可读性,但这样却可以使程序代码简单化,并能提高编译的效率。对于初学C51语言的读者,在编程时最好还是根据自己的理解力和习惯去使用程序表达的方式。

热门点击

 

推荐技术资料

机器小人车
    建余爱好者制作的机器入从驱动结构上大致可以分为两犬类,... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!