C语言中x=+3==2是什么意思,还有 intz=(x+y)++ 为什么是错的

如题所述

x=+3==2你可以理解成
x=((+3)==2),是判断+3(正3)是不是等于2,当然不等啦,所以x=0
至于
intz=(x+y)++为什么是错的,这个原因有很多。首先你应该写成
int
z=(x+y)++;(int

z有空格,最有有分号)。其次,x和y你定义了吗?定义成整形了吗,x和y初始化了吗?
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-06
x=+3==2
你确定+号在=号右边而不是左边?
这个写了和没写一样
相当于x=3==2
意思就是逻辑表达式3==2的结果复制给x,也就是x等于false,也就是0
++表达式针对的是一个变量
如果你想让z自增
应该写成z++=x+y
第2个回答  2019-08-05
当x值为1,y值为4时,执行(x+y,y+2,x+3即得到(5,6,4)这样一个数组或是坐标,这样语句应该在整个程序中分析才知道他是起到什么作用,也就是明白他的真正意思,希望对你有帮助。

C语言中x=+3==2是什么意思,还有 intz=(x+y)++ 为什么是错的
x=+3==2你可以理解成 x=((+3)==2),是判断+3(正3)是不是等于2,当然不等啦,所以x=0 至于 intz=(x+y)++为什么是错的,这个原因有很多。首先你应该写成 int z=(x+y)++;(int 和 z有空格,最有有分号)。其次,x和y你定义了吗?定义成整形了吗,x和y初始化了吗?

C语言三个数求最大
max函数里的if(x>y>z)那样写编译器是不会检查出错误,但不能实现你要的“求三个数的最大者”,c里的x>y>z跟数学里的x>y>z意思是不一样的。。如假设:x=3,y=2,z=1;c里的if(x>y>z)是从左到右先判断第一个“>”,即判断x>y,因为x=3,y=2,所以x>y为真,x>y的值1,那么...

c语言,求两个数中的较大者。为什么总是有错?
d\\n",c);} int max(int x,int y){ int z;if (x>y)z=x;else z=y;return(z);}

C语言求3个数的最大值
三个数的最大值

为什么C语言程序输入运行总说有个错误?请教高手解答
新手用C语言经常犯的一个错误就是 scanf("%d",&n);里面丢掉了"&"当然程序出错的原因是非常多的,既然你问程序出错原因,可是又不提供足够的信息,抱歉,那我只能推测你是新手了。C语言编程习惯很重要啊,否则,内存非法访问这种错误会经常发生,下标越界、丢个星号,或者&号,又或者定义了一个指针...

【急】小弟我刚学C语言 由于自学 无法理解变量的意思 望高手解答下_百 ...
x,int y){ int z=3;z=x+y+z;printf("%d",z);} 调用函数再进栈区到了%2空间(这空间包含mian ()f()空间)当调用完出来释放时候只能是一头进一头出的,所以f()在最外面先出来。调用完出来后再回到main()函数(%1栈空间)上词的f()中的变量z也就释放掉了。如果定义一个static f...

C语言求三个数的最大值,看看我哪里写错了?
int max(int x, y, z);改为:int max(int x, int y, int z);另外,你在主函数main函数中指定参数是错误的,这里不需要参数:include "stdafx.h"int main ( ) \/\/int a,int b,int c这3个参数不需要 { int a,b,c; \/\/这3个变量的声明放在main函数内部 int max(int x,int y...

c语言里%是什么意思?
在C语言里面是除余和格式输出符。表达式 a % b 就是计算 a 除以 b 得出的余数。而%d,%f等表示输出整型,浮点型数据 例如:1.我们要把一个3位数0~999输出到3位数码管上,假设现在有值136,需要在第1个数码管显示1,第二个数码管显示3,第三个数码管显示6。把136的百位,十位,个位取出来,...

C语言中所有的代码及其代表的意思,有谁知道?
& 地址操作符 int* x=&y;~ 位非 x &=~0x02;! 逻辑非 if(!valid) {...} ++ 递增操作符 x++(等于x=x+1;)-- 递减操作符 x--;类和结构操作符 :: 范围解析 MyClass :: SomeFunction();-> 间接成员 MyClass-> SomeFunction();· 直接成员 MyClass . SomeFunction();可以看出...

c语言求两个数的最大公约数
if(x[a]==y[b]){ z[h]=x[b];h++;} } } printf("%d ",z[h-1]);} 我给你稍做了修改。你的小错误:1.“void mian()”是main()2.你赋值经常赋反,必须是未知=已知。“b=x[j];e=y[f];”3.在访问数组的时候,数组里面没有数你也访问了,这样会出错,也会浪费时间和资源...

相似回答