c语言中max=a>b?a:b;是什么意思

c语言中max=a>b?a:b;是什么意思

这叫三目运算符,用来判断a>b?a:b//这意思是,a大于b吗?大于返回a否则:返回b
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-21
?:表示三目运算符,根据?前的值来选取相应的值,如max=a>b?a:b;表示的就是判断a>b是否正确,如果正确,则max=a,否则max=b本回答被网友采纳

c语言中max=a>b?a:b;是什么意思
这叫三目运算符,用来判断a>b?a:b\/\/这意思是,a大于b吗?大于返回a否则:返回b

max= (a>b)?a:b这个什么意思啊?
C语言里的一个赋值语句.后面是个三项条件表达式.意思是,如果a>b,max=a,否则,max=b.

C语言中的一条语句Max=a>b?a:b;中:是什么意思是干什么的?那条语句在...
Max=a>b?a:b; 就是把a,b中较大的值赋给Max printf("please input a,b:"); 里的冒号只是打印出来,是字符串里的内容

c语言 #defineMAX(a,b)(a>b)? a : b 这句什么意思?特别是?a:b_百度...
max = (a>b) ? a : b; \/\/ 取变量a, b中较大的一个,并赋值给变量max 4、整句的意思就是定义一个MAX的宏函数,来判断两个值的大小。问题中的代码相用C语言描述伪代码描述为:int a, b , tmp;if (a > b) tmp =a;else tmp = b;因为C语言中没有C++中的模板概念,所以用宏的方...

c语言中书写语句求a,b两个数的最大值max。___?___:___;
max=a>b?a:b;三元运算符?:表示的含义是如果满足问号前面的条件,则该表达式返回问号和冒号之间的值,如果不满足条件,则返回冒号后面的值。这种方式只适用于简单数据类型的比较,例如两个整数或者浮点数,不适用于复杂类型,例如结构体的比较。

max=a>b?a:b; max=max>c?max:c; printf("%d\\n",max);
这只是简单的赋值语句,C语言顺序执行每条指令,第一句max取a,b的最大值,第二句max和c比较取两者的最大值,这是一个求三个数中最大值的程序,这里只是分步实现最终逻辑而已。

#define max(a,b) a>b?a:b中的?和:分别是什么意思啊
#define max(a,b) a>b?a:b 中的?和:是三目运算符的固定格式,意思是:条件 ? 结果1 : 结果2 里面的?号是格式要求,也可以理解为条件是否成立,条件成立为结果1,否则为结果2。对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;...

c语言中,“(a> b)? a: b;
C语言中,“(a>b)?a:b”和“(a<b)?b:a”的区别是当a与b相等时,前者的值是b,后者的值的是a。条件运算符的表达式为“表达式1?表达式2:表达式3”,先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。

C语言中“?”和“:”是什么意思???
max = (a > b ? a : b);这句话的意思就是把a和b中较大的那个数赋值给max 本回答由提问者推荐 举报| 答案纠错 | 评论 52 19 dufenglei908 采纳率:68% 来自团队:c编程高手 擅长: 电脑\/网络 办公软件 C\/C++ 其他编程语言 移动开发 其他回答 你的问题是什么意思,有没有示例 wangge183 | ...

c语言中(a>b)?a:b是什么意思阿?谢谢各位大神
"c语言中(a>b)?a:b"是一个“条件表达式”。它是这样执行的:如果(a>b)条件为真,则条件表达式为a,否则取值为b.

相似回答