龙空技术网

第一百一十一课C语言复合赋值运算符、复合赋值表达式

中山市栩强电子 46

前言:

如今看官们对“c语言中赋值符号是什么意思啊怎么读”大体比较讲究,姐妹们都想要学习一些“c语言中赋值符号是什么意思啊怎么读”的相关知识。那么小编同时在网络上收集了一些对于“c语言中赋值符号是什么意思啊怎么读””的相关知识,希望兄弟们能喜欢,各位老铁们一起来学习一下吧!

同学们好,今天是第一百一十四节课,这节课来改造一下这两行代码,来认识一下复合复制运算符。

·先把它给复制下来,然后给它加上一个注释,加上一个加号,把中间这部分给删掉。这个加等于是一个新的运算符,把它称作是复合复值运算符。

·这两行代码的执行效果和这两行代码的执行效果是一模一样的。复合复值运算符的执行效果从执行效果的角度来说是这样的:先将sum和n的值进行相加,然后再将一个相加的结果存入左边的操作书中。

·sum横相加就是sum的横相加,然后存入左边的操作书,就是将它存入左边的sum中。变量n和数值一进行相加,它俩相加,然后将结果存入左边的操作数中。

所以这两行代码和这两行代码在效果上是一模一样的。但是它们做的是一个简单复制,而它们做的是一个复合复制。虽然它们最终的执行效果、运行效果是一模一样,但是它们在本质上是不同的。

怎么来理解?这么和大家说,这两条代码对应的是两条机器指令,这个代码对应的是一条机器指令。它们这一条代码先执行一个它俩相加的操作,它俩相加完以后得到运算结果。

在存入变量sum中它是分两步来进行的,所以它对应的是两条机器指令。而它虽然它的效果和它一样,但是它是直接将变量n的值加到了sum中,直接把它的值加到了sum中。它是一个操作,它对应的是一条机器指令。

虽然它俩的效果一样,但是它们两个所做的事情、做这个事情的过程、步骤、方法是不一样的。它是两个简单的操作,它是一个复合操作,它是一个操作,它是两个操作,它是一条指令,它是两条机器指令,这就是它们在本质上的区别。

复合复制运算符有很多种,加等于运算符只是其中的一种。这节课把它拿出来讲只讲它,原因就是为了让大家理解这个简单复制和复合复制还有它们两个之间的区别。它俩之间在运算过程上的区别是两个操作,它是一个操作,它是两个运算符,它是一个运算符,它是两条机器指令,它是一条机器指令。

虽然所做的最终的效果是一样的,但所做这件事情的过程是不一样的,它称作是简单复制,它称作是复合复制,这就是复合复制运算符。它们之间在本质上的区别大家一定要区分清楚。

为什么只讲它?这节课因为其他的复合复制运算符虽然很多,但是你理解了其他的也就自然就理解了它们的性质是一样的,只是做的运算不一样。比如减等于,只是把加法变成了一个减法而已。所以只要你理解了其他的复合复制运算符,你就很好理解。

这是这节课的第一个重点,你要区分它俩在本质上的区别。所以如果想让程序运行效率更高一些,用这条指令比用这条指令执行的效率要高很多。因为一条两条代码可能看不出来,但是知识积累到一定程度,各个方面都可以去优化一些,这边优化一些,那边优化一些,整个下来程序的运行效率就要比没有这些知识所做出来的程序要效率要高很多,质量要高很多。

所以不要小看这些细节,这是第一个重点,要先区分清楚它俩的区别。

·第二个问题:复合复制运算符所组成的表达式叫做什么?这个肯定很好理解了,负和负值表达式。之前讲过一个问题,每一个表达式都有一个值,这个值表达式也有一个值,这个值表达式也有一个值,这个值表达式也有一个值,这个值表达式也有一个值,这个值表达式也有一个值,这个值表达式也有一个值。

这个值和负值表达式的值是多少?之前说过在含有运算符的表达式中,这个表达式的值就等于运算符的运算结果。负和负值运算符的运算结果是多少?c语言规定,负和负值运算符的运算结果就等于左边操作数被赋予的一个值,这和负值运算符是很像的。

复制运算符的运算结果就等于左边操作数被赋予的新值,复合复制运算符的运算结果也等于左边操作数被赋予的一个新值。所以这两条表达式的值是相等的,运行效果也是相等的,只不过在底层所翻译成机器指令以后是两条指令,这是它们在本质上的区别。

这是关于复合复制表达式的值的问题。关于复合复制表达式和复合复制运算符就说这么多,主要是把它们之间的区别,还有它的值怎么来判定这两个问题给理解了就可以了。以后再遇到其他的一些复合复制运算符,直接参照这一课的内容来理解就可以了。这节课就说这么多。

标签: #c语言中赋值符号是什么意思啊怎么读