你应该用复合赋值语句?

增加一个变量的值有两种方式,如:a = a + 5和a += 5。存在两种增加一个变量值的方法有何意义呢?K&R C设计者认为复合赋值符可以让程序员把代码写得更清楚些。另外,编译器可以产生更为紧凑的代码。

现在,a = a + 5和a += 5之间的差别不再那么显著,而且现代的编译器为这两种表达式产生优化代码并无多大问题。但是,要考虑如下两条语句:

此处a为数组。在第一种形式种,由于编译器无从知道f函数是否具有副作用,所以它必须两次计算数组a的下标表达式的值。而在第二种形式中,下标表达式只需计算一次,所以第二种形式效率更高。并且,从书写的角度看,第一种形式的下标表达式需要书写两次,而第二种形式只需书写一次。

基于这些理由,我们应该使用复合赋值语句。

历史文章精选:

01 二维数组作为函数参数

02 小学生都在使用手机学习编程了,你还在吃鸡打王者?

03 别用Visua C++6.0来开发C程序了,用……

04 使用Notepad++来开发C程序

05 关于main()

06 一份通俗易懂的C语言内存总结

07 数组问题:a与&a有什么不同

08 C语言函数参数压栈的顺序是?

09 getchar()、getche()、getch()的区别?

10 【校招编程01】级数求和

11 【校招编程02】优雅的点

12 【校招编程03】整数翻转

13 【校招编程04】懂二进制

14 【校招编程05】找符合条件的数

15 程序员的桌面,好酷!!!

16 static有几种用法?

每日一句

高度不够,看到的都是问题;格局太小,纠结的都是鸡毛蒜皮。

我是肥胖的正念君

觉得正念君很胖的话

(0)

相关推荐

  • MISRA C编程规范标准

      MISRA (The Motor Industry Software Reliability Association),中文名称为汽车工业软件可靠性联会,是英国的一个跨国汽车工业协会,其成员包括了 ...

  • 《深入理解 C# (第2版)》 - 学习笔记

    <深入理解 C#> (第2版) ========== ========== ========== [作者] (英) Jon Skeet [译者] (中) 周靖 朱永光 姚琪琳 [出版] 人 ...

  • 如果前任回联系你正确的复合应对法

    一段感情失去之后. 心中的难过和失落在所难免. 你收拾好心情,准备重新出发. 可这时候前任又开始来撩拨你了怎么办?或者说主动来找你复合. 在你接收到前任主动讯息的时候,你觉得好像对方爱我,或者对方想挽 ...

  • 5月,挚爱驾到,打破常规,思念难止,3生肖及时止损,甜蜜复合

    5月,挚爱驾到,打破常规,思念难止,及时止损,甜蜜复合的生肖狗. 这类人其实非常重情重义,只不过在有的时候,他们由于想得太多,却忘记了行动,明明很有机会成功的事情,他们却偏偏选择了原地等待,坐等事情变 ...

  • 高中英语复合句最全最牛总结

    小编说 语法是很多同学薄弱的地方,今天老师就将高中英语关于从句的内容全部整理了一遍,这部分内容也是考试中经常出现有容易出错的部分,希望大家可以仔细学习,将不懂的语法内容捋顺了.   英语基础概念:主句 ...

  • AI复合度93%!申真谞,你要总这样,还能不能在一起好好玩耍了?

    5月8日,中国围甲进行了第二轮.在七轮中韩棋手对抗中,韩国取得了五场胜利.韩国等级分排名前四的棋手:申真谞.朴廷桓,申旻埈.卞相壹都取得了胜利,依然锐不可挡. 具体战况: 朴廷桓战胜柯洁 申真谞战胜李 ...

  • 两天,他和他复合必炸翻朋友圈

    下等混混耍大刀. 二等流氓掏手枪. 而顶配暴徒,他们...... 穿西装. 这就像最邪魅的性感无关裸露,最极致的暴力,往往也表现收敛. △ <传奇><急速追杀><浴血黑帮 ...

  • 5月底,爱神青睐,一眼定情,生死相许,3生肖执着旧爱,有望复合

    5月底,爱神青睐,一眼定情,生死相许,执着旧爱,有望复合的生肖鼠. 生肖鼠内心细腻,这类人心情常常因为外界的影响而波动,有时候甚至泪流满面.其实他们自己也并不想这样,因为过于伤春悲秋会让别人感到很厌烦 ...

  • 做凉拌菜绝不能少了复合酱油,一般老师傅不会教的技术配方!

    复制酱油又称红酱油,呈棕红色,汁稠.咸甜鲜美.醇香味浓,常用于凉拌菜,小吃面食等的调味料,而在川菜烹调中,复制酱油起到了非常大的作用,具有增色.增鲜.增香的作用,它不仅能使菜肴色泽艳丽,而且更加巴味, ...

  • 超疏水纤维素/壳聚糖复合气凝胶的制备

    第一步:纤维素/壳聚糖复合溶液的制备 取40-90份去离子水.2.5-7份氢氧化钠和3-12份尿素加入反应釜中,在-15℃的温度条件下搅拌0.5-1h后,加入0.5-3.5份纤维素和0.5-3.5份壳 ...

  • 质轻的MXene/石墨烯复合气凝胶介绍

    MXene是一种具有类似于石墨烯结构的二维过渡金属碳化物或碳氮化物,一般是由刻蚀或剥离掉MXA相中的A层元素所制得.对于MAX相而言,M指过渡金属元素,A通常指IIIA.IVA族元素,X指碳元素或氮元 ...