c++中,a=5,b=2,a---b与(a--)-b这两个表达式的值分别是什么
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 03:46:10
c++中,a=5,b=2,a---b与(a--)-b这两个表达式的值分别是什么
a=5,b=2,
a---b; // 相当于 a - b; a--;
(a--)-b; // 相当于 a - b; a--;所以没有区别.-- 和 ++ 在变量前后是执行顺序的关系, 和运算符的优先级没有关系的.并且 -- 和 ++ 优先级本来就比四则运算要高的#include<stdio.h>
int main()
{
int a=5,b=2;
int c;
c = a---b;
printf("a = %d, b = %d; c = %d\n", a, b, c);
a=5,b=2;
c = (a--)-b;
printf("a = %d, b = %d; c = %d\n", a, b, c);
return 0;
}以上的运行结果为a = 4, b = 2, c = 3a = 4, b = 2, c = 3
a---b; // 相当于 a - b; a--;
(a--)-b; // 相当于 a - b; a--;所以没有区别.-- 和 ++ 在变量前后是执行顺序的关系, 和运算符的优先级没有关系的.并且 -- 和 ++ 优先级本来就比四则运算要高的#include<stdio.h>
int main()
{
int a=5,b=2;
int c;
c = a---b;
printf("a = %d, b = %d; c = %d\n", a, b, c);
a=5,b=2;
c = (a--)-b;
printf("a = %d, b = %d; c = %d\n", a, b, c);
return 0;
}以上的运行结果为a = 4, b = 2, c = 3a = 4, b = 2, c = 3
c++中,a=5,b=2,a---b与(a--)-b这两个表达式的值分别是什么
int a=1,b=2,c=3; 执行表达式(a=b+c)||(++b)后a,b,c的值分别是多少啊
C语言中,a=1,b=2,a>b?++a:++b;求表达式的值.
C语言中,设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是
设有定义int a=3b=4c=5则以下表达式中,值为0的表达式是:A a&&b;B:a
设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )
C语言 假设变量a.b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是?
14. 如果a=6,b=10,则表达式a | b和a&b的值分别是什么?
a=2,b=3,c=4,则表达式a+b>c&&b= =c&&a||b+c&&b+c的值是多少
C语言中,已知int b=2;则下列表达式值为1的是( ) A.b>1 B.b>b C.b
设int a=0,b=5;执行表达式++a||++b,a+b后,a,b和表达式的值分别是?
设有定义 int a=3 b=4 c=5,求下列表达式的值,在表达式运行后,a b c的值分别是多少?