条件运算符?:的使用

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);
}

条件运算符?:的使用》有2条评论

  1. It is in reality a nice and useful piece of info. I am satisfied that you just shared this useful information with us. Please stay us up to date like this. Thank you for sharing.

发表评论

您的电子邮箱地址不会被公开。