?: 在C语言中的用法,举个例子,谢谢

如题所述

a>b?a:b

a和b比较 如果a大于b 返回a 否则 返回b

相当于 if (a>b)
return a;
else
return b;

有疑问请继续追问 满意记得采纳哦
温馨提示:内容为网友见解,仅供参考
无其他回答

?: 在C语言中的用法,举个例子,谢谢
a和b比较 如果a大于b 返回a 否则 返回b 相当于 if (a>b)return a;else return b;有疑问请继续追问 满意记得采纳哦

?:是什么意思,在C语言中?
在C语言中,? : 是条件运算符。它用于将一个表达式与另一个表达式比较,并返回其中一个表达式的值。其语法形式如下:condition ? value_if_true : value_if_false 在这个表达式中,condition是一个布尔表达式,它会被评估为true或false。如果是true,则返回value_if_true;如果是false,则返回value_if...

?: 在 c语言中的意思
?:是条件运算符;是三元运算符,也是C语言中唯一的一个三元运算符;举例:max=(a>b)? a:b;它是这样执行的:如果(a>b)条件为真,则条件表达式取值a, 否则取b;等价于:if(a>b) max=a;else max=b;注意:1:条件运算符优先于赋值运算符,所以要先算?:再算=;意思就是先求解条件表达式,...

C语言中,“?
“?”在C语言中表示疑问。“:”在C语言中表示判断的结果选择。【例子】(a>b)?解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。

c语言中的? :怎么用啊
你好,朋友!C语言中的“?:”是条件运算符,它是三目运算符,它的结合方向是自右至左。条件表达式的一般形式是 表达式1?表达式2:表达式3 说明:条件运算符的执行顺序是:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值。若表达式1的值为0(假),则求解...

c语言中“?”和“:”是什么意思?
“?”和“:”连用为条件运算符,用其组成的表达式格式为 c ? x : y 表达式值:当c为真时,为x,否则为y

c语言中?是什么意思
?在语言中表示疑问,那么疑问来自于判断。:在语言中表示判断的结果选择。所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

在C语言中“?”和“:”代表什么啊?
给你举个例子 int moon,stars;stars=50;moon=stars>100 ? 200 : 0;表达式 1 是 stars>100 表达式 2 是 200 表达式 3 是 0 首先判断 表达式 1 中的 stars>100 是否正确,显然,stars 的值是50,不是>100,所以,表达式 1 是假的,于是,把 表达式 3 的0这个值赋给 moon。如果把上面...

在C语言中?: 是什么意思?
最近”盘“字很流行,盘是什么意思?为什么能成为网络热词?

?:在C语言中
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data { int a,b,c;}; \/*定义结构体*\/ struct Data...

相似回答
大家正在搜