1楼:听不清啊
这个函数有两个形式参数,其中第一个形式参数的值就是逗号表达式的值。
c语言中a=(--x==y++)?--x:++y;什么意思
2楼:漠影歌
这是一个三目运算符,如果 --x 与 y++相等的话,把--x的值赋给a,否则,将++y的值赋给a;
在这里,--x是先对x进行自减1再执行语句,y是再执行完语句再执行y自加1,也就是说现在解析出来的表达式为 x - 1 == y ,后面同理!
3楼:鳄鱼与德德
中文版 就是 判断 --x 是否等于y (y++是算完后加 忽律) 假如等于 就 a=--x, 假如不等于 a=++y
4楼:么么哒
x=x-1;
if(x==y)
else
大概和这个差不多
5楼:匿名用户
--x就是x减一;++y就是y加1,这个主要考察c语言语句优先级
6楼:匿名用户
如果 x=y+1 执行 x-1 否则 y+1
7楼:歧凌蝶肇戈
x=a+b表达式使得x=6,其返回值为x(x,b+c)是逗号表达式,逗号表达式的值为最后一个子表达式的值所以
y=b+c
y=10
8楼:匿名用户
这个是c语言中唯一的三目运算符。
string1 ?a : b
意思是说:当string语句判断是真的时候,该语句使用结果a,否则是用结果b。
9楼:匿名用户
这个是一个条件语句的简写
就相对于:
if aa
belse
c如果aa为真,则执行b,否则执行c
10楼:匿名用户
(!x++||y--)
这个逻辑大概就是
x等于0或者y不等于0最后表达式结果为1
++和--是后做的
还有如果x为0,y就不--了
(x)<(y)?(x):(y)在c语言中的意思?
11楼:莫道無情
(x)<(y)?(x):(y)在c语言中的意思是指如果表达式(x)<(y)成立即x小于y,则执行表达式(x),否则执行表达式(y)。
(x)<(y)?(x):(y)叫做问号表达式。
举例及结果:
int a=5,b=3;
printf("%d",a>b?a:b);
如果a大于b成立则执行:前面的即输出a。否则执行:后面的即输出b。本例中输出结果为5。
扩展资料:问号表达式用法:求最大值和数值排序
1、求x、y、z的最大值
#include "stdio.h"
main()
2、键盘输入三个整数,按由小到大的顺序输出。
#include "stdio.h"
main()
12楼:匿名用户
条件 ? 语句1 : 语句2 运算符(x)<(y)?(x):(y)
如果 ? 前面的条件为 真, 则执行 语句1, 否则 执行 语句2
#define min(x,y) (x)<(y)?(x):(y)main()
这个题的答案怎么是15呢?
哈哈, 这个我知道
把宏后是这样了
k = 10 * (i) < (j) ? (i) : (j);
此时, 是用 10 * i = 100 和j = 15 比较, 当然是15了
13楼:俏姐儿
这个应该是取(x),(y)中较小的那个值吧。。。
比如说c=a>b?1:2
意思就是:
a>b如果是真的,c赋值为1
a>b如果是假的,c赋值为2
等价于if (a>b)
c=1;
else
c=2;end
14楼:**ile李渊然
第一,< 后面的是三目运算符,其优先级高于一切赋值运算符
,比如< 。第二,三目运算符的定义是,若?成立,则分号前面的存在,不成立则分号后面的成立,这题的意思是,如果(y)是成立的,那么(x)<(x),反之你就知道了吧,
15楼:匿名用户
上面说的等价都是错的,实际上它是个表达式,无论如何,cpu都会计算它的值
其实按asci规范来说,下面这个表达式
exp0 ? exp1 : exp2
如果exp0为真,那么整个表达式就相当于exp1,否则就相当于exp2
即使是一个赋值语句也会有其结果,结果为最左边的值或变量这个语句一般用于条件赋值
16楼:匿名用户
一种语句,叫?:语句。相当于 条件?条件为真运行:条件为假运行。
换成if语句,if(x 17楼:提防 z=x 等效于: if(x z=x; else z=y; 1楼 匿名用户 x y 2 就相当于 x x y 2 是c中提供的一个自变运算符,其左右两边的数据分别叫左操作数和右操作数,右操作数可以是表达式,也可以是一个常量,不需要加括号,系统会自动按优先级进行先后运算。如 x a b c 就相当于 x x a b c 相类似的运算符还有很多,如 等 2楼 秋... 1楼 匿名用户 y x 5 y y x 5 2楼 听不清啊 它等价于y y x 5 3楼 和蔼的杰尼 就是y y x 5 和a b就是a a b,a b就是a a b是同样的意思 4楼 夔芃芃理寿 最好写成x y 5 容易读懂。不过关系运算符是比赋值运算符优先级高。 5楼 钊灵寒原雅 y 5表示逻辑... 1楼 三天打鱼 x 1y 3 z 5z y 条件成立 返回1 然后用返回的值跟后面的x比较 1 x 条件不成立 返回0 所以结果是0 要合并两个逻辑 应该用 与运算符 写为 z y y x 2楼 现实梦幻者 这是真假判断 先z y 5 3为真,结果是1 再 1 x 为假,结果是0 c语言中z x y...C语言中x+y 2是什么意思啊,c语言中x+=++y是什么意思
c语言y x+5是什么意思,x+=5在c语言中是什么意思
C语言中zyx是什么意思,C语言中z=x>y?x:y是什么意思?