c语言唯一一个三目运算符

条件表达式由两个符号(?和:)组成,必须一起使用。要求有三个操作对象,称为三目运算符。

一般形式为

表达式1?表达式2:表达式3

理解如下:

cs 复制代码
a>b?(max=a):(max=b);
//相当于
if(a>b) max=a;
else max=b;
//

条件表达式还可以写成以下形式

cs 复制代码
a>b?printf("%d",a) : printf("%d",b)
相关推荐
浪里个浪的10246 小时前
C语言基础:条件语句与分支控制实例解析
c语言·开发语言
想拿大厂offer7 小时前
【数据结构】第八节:链式二叉树
c语言·数据结构
qincjun8 小时前
数据库第一章:库的操作
c语言·数据库·c++
Crossoads10 小时前
【数据结构】带你初步了解排序算法
c语言·开发语言·数据结构·算法·排序算法
baidu_3755288112 小时前
ubuntu20.04/22.04/24.04 docker 容器安装方法
linux·c语言·c++·嵌入式硬件
摆烂小白敲代码12 小时前
大一新生以此篇开启你的算法之路
c语言·数据结构·c++·人工智能·经验分享·算法
ZARD99612 小时前
C语言16--宏定义和关键字
c语言
Byyyi耀13 小时前
Ascend C算子开发(中级)—— 编写Sinh算子
c语言·开发语言
转调13 小时前
C语言-第九章:文件读写
c语言·开发语言
Navigator_Z13 小时前
LeetCode //C - 363. Max Sum of Rectangle No Larger Than K
c语言·算法·leetcode