找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

C语言中number = number < 0 ? -number : numbe...

C语言中number = number < 0 ? -number : numbe...
回复

使用道具 举报

大神点评(2)

ymvclcwd51 2020-11-22 18:50:54 显示全部楼层
如果number的值小于0,那么把number取反,再赋给number,如果大于0,则不变。
翻译成中文就是,求number的绝对值。。。。。。。
回复 支持 反对

使用道具 举报

m97166191 2020-11-22 18:51:51 显示全部楼层
这里是C语言中的?:运算符。
如c=a>b?a:b的意思是,如果a>b,c取a的值,否则,c取b的值。
本题的含义是:number小于0,则number取其相反数,否则,number不变。实际上,是实现取number的绝对值功能。
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐