社区
C语言
帖子详情
A>B?A:B
峥嵘思想家
2008-08-06 11:56:30
各位高手请问A>B?:A:B在C语言中怎样理解?
...全文
4135
34
打赏
收藏
A>B?A:B
各位高手请问A>B?:A:B在C语言中怎样理解?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
april0
2008-09-02
打赏
举报
回复
[Quote=引用 1 楼 zhkefa 的回复:]
C = A>B?A:B;
就是
if(A > B)
C = A;
else
C = B;
[/Quote]
mifeixq
2008-09-02
打赏
举报
回复
写错了吧……
A>B?A:B ..
三目运算
相当于
if(A>B)
A
else
B
maomao_lyc
2008-09-02
打赏
举报
回复
看书阿。。。
汗。。。
最基本的东西啊
wanyoulin
2008-09-02
打赏
举报
回复
“?”前的对则执行A表达式,“?”前的不对执行B表达式
潇湘秦
2008-09-01
打赏
举报
回复
[Quote=引用 26 楼 cxxer 的回复:]
? :是C语言中唯一一个联单3目运算符,等价于
A>B?A:B
if (A>B)
返回A
else
返回B
[/Quote]
潇离
2008-09-01
打赏
举报
回复
[Quote=引用 2 楼 k2eats 的回复:]
A>B?:A:B这个整体是一个表达式,
如果A>B表达式取值A否则取值B
[/Quote]
如此强大的力量
2008-09-01
打赏
举报
回复
[Quote=引用 3 楼 lgl09 的回复:]
如果A>B就执行A
否则就执行B
就是
if(A > B)
A;
else
B;
[/Quote]
ForestDB
2008-09-01
打赏
举报
回复
返回A,B的最大值。
cxxer
2008-09-01
打赏
举报
回复
? :是C语言中唯一一个联单3目运算符,等价于
A>B?A:B
if (A>B)
返回A
else
返回B
SeanHwang
2008-08-08
打赏
举报
回复
书上写的不能再清楚了~
小崔2022
2008-08-08
打赏
举报
回复
if(A>B)
A;
else
B;
lyc19810111
2008-08-08
打赏
举报
回复
如果 A>B 成立 的话 则表达式的值 为A 不成立则为B;
也就是 秋A B 中的 大数。
yangch_nhcmo
2008-08-08
打赏
举报
回复
[Quote=引用 19 楼 GeneGIS 的回复:]
理解为"?"之前的表达式成立,整个表达式取":"前的值,反之取":"后的值
[/Quote]
印第安爸爸
2008-08-08
打赏
举报
回复
理解为"?"之前的表达式成立,整个表达式取":"前的值,反之取":"后的值
elegant87
2008-08-08
打赏
举报
回复
? :是条件表达式!
如果 A>B成立的话 ,则表达式的值为A 不成立则为B;
也就是求解A和B中的最大的数。
lunarfan
2008-08-07
打赏
举报
回复
A>B?:A:B
先计算A>B如果为真返回A值,否则返回B值
龙小VIP
2008-08-07
打赏
举报
回复
如果A>B就执行A
否则就执行B
就是
if(A > B)
A;
else
B;
引用楼上的
9527他大爷
2008-08-07
打赏
举报
回复
如楼上
烂泥
2008-08-07
打赏
举报
回复
如果A>B就执行A
否则就执行B
就是
if(A > B)
A;
else
B;
K行天下
2008-08-07
打赏
举报
回复
A>B?:A:B这个整体是一个表达式,
如果A>B表达式取值A否则取值B
加载更多回复(13)
宏定义中的括号重要性
最近在用宏定义时,总是得不到正确的结果,最后才发现是由于宏定义中缺少了括号所致,故特作此文,以警人警己。 比如: #define MIN(a, b) a > b ? b : a 这样定义也不是每次都有问题。如果用到这个宏的代码像这样,MIN(3, 5) / 2就有问题了。 所以需要改成这样: #define MIN(a, b) (a > b ? b : a) 即使这样,也会有问题。我举
7.3用函数编程计算两个整数的最大值
#include
int max(int a,int b){ return a>b?a:b; }int main() { int a,b; printf("请输入两个整数:"); scanf("%d%d",&a,&b); printf("max=%d\n",max(a,b)); } 运行结果如下: 知识点: 1、对于“?
五个数比较大小
#include int main() { int a,b,c,d,e,n1,n2,n3,max,m1,m2,m3,min; scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); m1=a>b?a:b; m2=m1>c?m1:c; m3=m2>d?m2:d; max=m3>e?m3:e; n1=a n2=n1 n3=n2 min=n3 printf("%
"?:"在正则表达式中什么意思
=========================================================================================(?:X)在正则中表示所匹配的子组X不作为结果输出正常情况(X)中的X会被作为新增的一个组序号输出,比如(A)(B),A的序号1,B的序号2如果(?:A)(B),A将没有序号不输出,B的序号为1==============
C++函数模板和函数重载
前言 C++提供了模板(template)编程的概念。所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表。这种通用的方式称为模板。模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 例如 : 我们要实现多个函数用来返回两个数的最大值,要求能支持char类型、int类型、float类型变量 ,一般情况我们可能有如下方式...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章