假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为(急啊!)

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:30:53
[A] 17 [B] 16 [C] 15 [D] 14

怎么算阿,知道的朋友解释下,谢谢,越清楚越好!

c
从左往右看
a然后两个++ ,计算机就把这两+ 判断为自增号, 后面一样。剩下一个就是算术的 + 了。
而右++ 表示,用了才自增。
所以这里5+5+5=15
如果后面还有个a+b+c的 就是6+6+6=18 了。

15

这个是运算优先级的问题,
原式=(a++)+(b++)+(c++)=15;
计算之后,a=b=c=6。

结果是15.
等效如下:(a++)+(b++)+(c++);
运行结果15
运行后a=b=c=6

有时候在不同的编译器上结果是不一样的,但按大多数的标准,如turbo c和vc,运行都是15,也就是5+5+5,因为a b c均是第一次使用,用后才加1.

假设整型变量a,b,c的值均为5,则表达式a+++b+++c++的值为(急啊!) 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为( 设整型变量m,n,a,b,c,d的值均为0。执行(m=a==b)||(n=c==d)后,m,n的值各是() 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)。 写出20+‘c’-i*f+d/e的运行顺序,假设i为整型变量,f为float变量,d为double型变量,e为long型变量 C语言的整型变量 为什么说a--+1的结果为3,变量a为1? 设整型变量a为2。 若a和b均是正整型变量,正确的switch语句是( ) 已知a,b,c均为整数,且满足a+b+c/c=a-b+c/b=-a+b+c/a,求(a+b)(b+c)(c+a)/abc的值 编写实现C=A×B操作的函数,设矩阵A、B和C均为采用压缩存储方式的n阶对称矩阵,矩阵元素均为整型。