c语言的+ +是什么意思

别笑我 我什么都不懂 但想学 不如下面一道题目 对于c=++a*b来说,按表中所列顺序,+ +先执行,*后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了

怎么就变成20了 + +是什么意思啊 ?????哪位大哥 能教我 感激不尽

C语言中++的位置有两种,你遇到的情况是第一种++a,也就是++在变量的前面,这种就表示a先加1,等价于a=a+1,也就是a的值现增加1在参与其他的运算。还有一种就是++在后面,a++,这种情况就是a先参加运算,然后其值加1;如果你遇到的是这一种情况,才应该是15.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-25
表示自增1,++的优先级比较高,高于*,所以先执行++a,后执行++a的返回值乘以5。
如果你需要3*5,那么必须写成c = (a++)*5或者c = (a*b),(a*b)这样的表达式不能被++运算。
第2个回答  2010-06-25
++a的意思是先把a的值加1,再进行计算,而a++是先进行后面的计算,计算完后再将a的值加1,所以本题a先累加变成4,再与b相乘
第3个回答  2020-01-13
第4个回答  2010-06-25

c语言中++是什么?
C语言中“++”是自加的意思。1、自加,有两种用法:假如定义了一个变量i=1 (1)若使用i++, 指代先取i的值再另i=i+1 (2)若使用++i,指代先使i=i+1再取i的值 2、C语言中的运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符...

c++的++表示什么意思?
c语言里++是自增运算符,表示自加的意思,有如下两种用法:假如定义了一个变量i=1 1) 若使用i++, 指代先取i的值再另i=i+1 2)若使用++i,指代先使i=i+1再取i的值 ++在前是先给变量的值自加,及自身加一,再用变化后的值去参与运算。而++在后,则是先用原来的值参与运算,遇到...

C语言中算术运算符%,++,——,都是什么意思?能举例子说明吗?
C语言用“++”代表自增运算,分为前缀自增和后缀自增,其效果均为自身变量值+1。前缀自增例如“a=5;b=++a;”,则运行结果是“a=6,b=6”。后缀自增例如“a=5;b=a++;”,则运行结果是“a=6,b=5”。3、自减运算“--”C语言用“--”代表自减运算,分为前缀自减和后缀自减,其效果...

c语言中两个加号++是什么意思,++a,a++分别是什么意思
++ 是递增运算符,对于变量的作用相当于a = a + 1;a++ 和 ++a 的区别在于,作为表达式,前者返回a的原数值,后者返回a递增后的数值。例如,int a = 1,则a++为1,++a为2。但不管++在什么位置,运行结束之后a的值均为2。

c语言中的++什么意思
是"自增"的意思 如int a=5;a++;经过这个语句后a的值会变为6 与此相对的还有--,意思便是自减 每做一次这样的运算,变量的值会 增一\/减一

c语言里++是什么意思
自增1的意思,比如 int i=1; i++后i的值就变为了2.两种用法:假如定义了一个变量i=1 1、若使用i++, 指代先取i的值再另i=i+1 2、若使用++i,指代先使i=i+1再取i的值 注意的就是i++和++i的区别,前者是运算完后自增1,后者是自增1后再运算。

c语言的+ +是什么意思
C语言中++的位置有两种,你遇到的情况是第一种++a,也就是++在变量的前面,这种就表示a先加1,等价于a=a+1,也就是a的值现增加1在参与其他的运算。还有一种就是++在后面,a++,这种情况就是a先参加运算,然后其值加1;如果你遇到的是这一种情况,才应该是15....

c语言中的++是什么意思?
简单的理解就是i++是先访问i然后再自增,而i++则是先自增然后再访问i的值。用下面的代码作为一个例子 include <studio.h> int main() { int i,x;i = 1;x = 1;x = i ++; \/\/先让x变成i的值1,再让i加1 print("%d", x); \/\/输出的x为1 print("%d", i); \/\/输...

++ 什么意思 c语言
加一,就是我们说的自加 比如 i=5;执行i++后 i=6。还有就是 ++i。这个是先加再执行。比如:i=5。printf("%d",i++); 输出结果为 5 这句执行完过后i的值才变为6 printf("%d",++i); 输出结果为 6 在执行这句的过程中i就变为6了 ...

在C语言中,++是什么含义?
单独的++n和n++跟n=n+1没有区别,就是对整型变量n加1 放在具体表达式中会有区别 n=1;a=n++*2 \/\/先计算出表达式的值,再对n自增。结果a=2;n=2 a=++n*2 \/\/先对n自增,再计算出表达式的值。结果a=4;n=2 不知道你看懂了没。

相似回答