在C语言中fun((xyx+y),y)是何含义

2021-02-25 17:34:16 字数 2684 阅读 3364

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;

C语言中x+y 2是什么意思啊,c语言中x+=++y是什么意思

1楼 匿名用户 x y 2 就相当于 x x y 2 是c中提供的一个自变运算符,其左右两边的数据分别叫左操作数和右操作数,右操作数可以是表达式,也可以是一个常量,不需要加括号,系统会自动按优先级进行先后运算。如 x a b c 就相当于 x x a b c 相类似的运算符还有很多,如 等 2楼 秋...

c语言y x+5是什么意思,x+=5在c语言中是什么意思

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表示逻辑...

C语言中zyx是什么意思,C语言中z=x>y?x:y是什么意思?

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...