c++计算式x=(y=(z=6)+2)/5结果是多少?

如题所述

你的x是什么类型的?如果是整形(int)的就是8*5向下取整为1,如果是实型(float/double)的就是1.6
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-13
看你的x是什么类型的了,如果是int型就是1,如果是double或者long就是1.6
第2个回答  2011-03-13
x=1.6;
y=8;
z=6
第3个回答  2011-03-13
x=1(整除)
y=8
z=6
第4个回答  2011-03-13
1 根据操作符的优先级来计算
第5个回答  2011-03-13
答案是1
(6+2 )/5
等于1 整数相除~~~~向0取整

”x*=y==z=5;”,这句语句在c++的含义是啥呀!详细的加分!!
其实我也不是太确定,所以在VS2008里运行一下,结果在C++里面运行会出错。实际编成中根本不可能出现这样复杂的语句。所谓一行代码做一件事情,这才是程序员所提倡的。这样写出来的代码易读性才比较高。另外简单解释一下,C++中 ==运算符优先级是高于=和*=的。一般的编译起都是自右向左结合,但是少数...

C++题目1)下面程序的运行结果是
x = (b-a) \/ ('F'-'A')=9\/5=1.0 3.14*x = 3.14*1.0=3.14 (int)3.14=3

这道c++为什么答案是m=6?
if(m++>5) \/\/m++返回当前的m 所以5>5为假 但是判断完以后m+=1,m==6了 cout<<m;else cout<<m--; \/\/m--返回当前的m值6,也就是cout<<6; 输出后m-=1 ,m==5了 题目是输出结果,而不是m最终的值,输出是6,m最终为5 ...

c++表达式x=y=3+5的值是多少?
当你使用C++中的赋值运算符时,它们按照从右到左的顺序进行计算。因此,在这个表达式中,首先会计算3+5,结果为8。然后,将这个结果赋值给y,也就是说,y的值现在是8。接下来,将y的值(8)赋值给x,因此x的值也是8。因此,整个表达式的值为8,即x=y=8。需要注意的是,如果你将表达式写成x=...

关于C++的某些基础问题。
y+=x--可以这么理解:因为是x--,所以是先把x原来的值拿过来用再减1(因--在后面)。所以先进行:y+=x(即:y=y+x),因为x==5,y==6,所以此时y等于11 然后再进行:x--(即:x=x-1)此时x等于4;最后X+Y就应该等于11+4=15了 这一题目应该是考你运算符优先级和先--跟后--的...

C++求逻辑表达式的值
1、!是取非操作,0为假,非0为真,!真=0,!假=1,所以!0=1, !5=0 2、x=a是赋值操作,不是判断相等,即把a值赋值给x,所以x=a;3、先计算&&左边的式子,!(a+b)+c-1=!7+5-1=4=0+5-1=4,再计算&&右边的式子b+c\/2=4+5\/2=4+2=6,所以整个式子是4&&6=1 ...

C++中*=是什么意思
是赋值运算符,a*=b时,等价于a=a*b,类似的有a+=b,等价于a=a+b,a-=b等价于a=a-b。+= 加赋值。-= 减赋值。= 乘赋值。\/= 除赋值。= 求余赋值。&= 按位与赋值。| = 按位或赋值。^= 按位异或赋值。<<= 左移位赋值。>>= 右移位赋值。

(C++) 输入一个由数字、+、-、*、\/及括号组成的自述表达式,求其值...
typedef int Status;include<iostream.h> include<stdlib.h> \/*free()头文件 *\/ define OK 1 define ERROR 0 typedef struct SqStack_f{ \/* 运算数栈 *\/ SElemType_f *base; \/* 在栈构造之前和销毁之后,base的值为NULL *\/ SElemType_f *top; \/* 栈顶指针 *\/ int stacksize...

用C++编写一下计算器程序
switch(z){case '+':cout<<"结果:"<< x+y<<endl;break;case '-':cout<<"结果:"<< x-y<<endl;break;case '*':cout<<"结果:"<< x*y<<endl;break;case '\/':cout<<"结果:"<< x\/y<<endl;break;default:cout<<"请输入正确的运算符号。"<<endl;}system("pause");return 0;} 已赞过...

求c++:源程序。前20项斐波那契数列 ,要求输出的时候每行输出五个
解答过程如图所示:工作原理:C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

相似回答
大家正在搜