C语言中唯一的一个三目运算符(条件运算符)

“(a>b)?a:b”是一个条件表达式,如果(a>b)条件为真,则条件表达式去值a,否则取值b。

一般形式:表达式1?表达式2:表达式3,它是C语言中唯一的一个三目运算符。

执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值作为整个条件表达式的值。若表达式1的值为0,则求解表达式33,表达式3的值作为整个条件表达式的值.

例如:max=(a>b)?a:b,执行结果就是将a和b中大者赋给max。(条件运算符的优先级高于赋值运算,低于关系运算和算术运算)

例子:输出a,b中较大者

#include<stdio.h>

int main (void)
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a>b?a:b);
return 0;
}

C语言中唯一的一个三目运算符(条件运算符)相关推荐

  1. 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...

    如何在C语言中定义一个函数?小编很想在你面前流泪最后却还是选择装作打个哈欠 为什么小编怎么定义函数都不正确呢? 总是说小编 表达语法错误在main函数中 小编们可以在头文件与main函数之间定义,并编 ...

  2. 怎么在c语言中输入一串字母,C语言中如何输入一个数字n,再输入一串字母,控制字母个数为n(n是变量,1...

    C语言中如何输入一个数字n,再输入一串字母,控制字母个数为n(n是变量,1以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  3. 如何初始化局部变量c语言_【C语言更新】C语言中如何来定义一个指针,并且对其进行初始化...

    文/Edward上一节中,我们利用了一个小知识来介绍了一下指针,在上面这个例子中,小明和小丽手中的这个杯子就好比我们C语言中的变量,它确实是实实在在存放一些有具体意义的数据.这个杯套就类似于C语言中指 ...

  4. 在C语言中怎样定义一个字符串并输入输出

    在C语言中没有字符串类型,用字符数组处理字符串 字符数组定义:char 数组名 [常量表达式][常量表达式] 说明:一维字符数组,用于存储和处理一个字符串 .二维字符数组,用于同时存储和处理多个字符串 ...

  5. c语言中减号算一个字符吗,C语言中指针的加减运算

    char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...

  6. c语言中怎么定义一个指针,C语言中,定义一个指针的时候为这个指针开辟...

    2016-08-03 10:00齐景宪 客户经理 区别:C语言把内存划分成四个区,它把一般的变量和数组等存在于内存中的栈区,所以数组在C语言的定义中只是一组同类型的普通变量,即使这个变量有可能是指针. ...

  7. c语言 8位有符号整数,C语言中什么是一个8位的整数

    匿名用户 1级 2013-08-05 回答 [8位整数] 计算机中存储数据,是以二进制的形式存储(有时也被表示为16进制). 二进制8位 就是 0000 0000 到 1111 1111 (换算成十进 ...

  8. 在c语言中定义了一个指针变量后,C语言的指针变量

    C语言的指针变量 在C语言中,变量是固定范围的存储空间,它存储的是赋给他的值, 比如: int a = ; /* 这里是定义一个整型变量a,并把12这个值存储在a的地址空间上 这个地址空间是系统随机分 ...

  9. python什么是函数的唯一标识_Python:从modu中唯一标识一个函数

    My original problem is to check within a function if a module function is callable.Therefore the sam ...

最新文章

  1. HDU - 5877 Weak Pair 2016 ACM/ICPC 大连网络赛 J题 dfs+树状数组+离散化
  2. Django项目日志概述
  3. Jquery系列:checkbox 获取值、选中、设置值、事件监听等操作
  4. Brocade光纤交换机FOS升级
  5. 获得客户端的时区(get client-side time zone by JS)
  6. python qq邮箱 群发
  7. Swift语言中如何使用JSON数据教程
  8. 健康丨汗从哪里出 病从哪里来
  9. 广告创意还是侮辱女性?全棉时代卸妆巾广告被骂上热搜......
  10. C#首席设计师Anders Hejlsberg专访
  11. Javascript的枚举属性
  12. 距离矢量路由算法_计算机网络自学笔记:选路算法
  13. Go 语言的垃圾回收算法被吹过头?与Java比如何?
  14. 中铁总数据中心落户武清 项目总投资22.7亿元
  15. ubuntu硬盘序列号怎么查询_如何在Linux中查找硬盘的详细信息?
  16. 未检测到ca设备或ca驱动异常_安川伺服驱动器SGDV报警原因及处理措施
  17. PUCCH(1)上行控制信道(PUCCH)设计
  18. 程序员视角:鹿晗公布恋情是如何把微博搞炸的?
  19. 更方便!微信小程序任务栏功能升级:增加「我的小程序」
  20. 海岸TDM系统配置工具-流程

热门文章

  1. 清明节。。。路人断魂。。。
  2. 产后一定要喝生化汤吗?
  3. 116 Ajax简单应用
  4. 201871010104-陈园园 《面向对象程序设计(java)》第二周学习总结
  5. 用Python分析广州房地产市场
  6. INS/GPS 制导的 SDB 炸弹投放域计算与分析
  7. 网络记账软件测试面试,超级账本test-network测试工作流程
  8. mac出现文件夹问号_MacBook Air开机出现一个带问号的文件夹图案是怎么回事?电脑已经无法进入系统!...
  9. IIS的ASP木马怎么上传的
  10. visudo精确用户赋权与sudo日志跟踪