条件运算符?:的使用
C语言中的三目运算符?:的使用往往能减少代码的书写,达到事半功倍的效果,如下面的代码,前面先定义了一个求得最大值的函数max,使用到了?:用于比较三个整型数字的大小。
#include <stdio.h>
int max(int x,int y,int z)
{
int m;
m=(x>y)?x:y; /*当x>y为真时,m取x的值,为假时取y的值 */
m=(m>z)?m:z;
return m;
}
main()
{
int a,b,c,m;
scanf(“%d,%d,%d”,&a,&b,&c);
m=max(a,b,c); /*该函数的调用,也可以放在最后一句printf中调用,效果是一样的。 */
printf(“max=%dn”,m);
}
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/tiaojian/424.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.