短路+三元运算符+逗号运算符+优先级

69 阅读1分钟
/*#include <stdio.h>
int main(){
    int a;
    int b=19;
    printf("请输入:");
    scanf("%d",&a);
//    a <=10 && b--;
    a > 0|| b--;
    printf("%d",b);
    return 0; 
}*/

//绝对值(三元运算符)
/*#include <stdio.h>
int main(){
    int a,b;
    printf("请输入:");
    scanf("%d",&a);
    b = a > 0 ? a : -a;
    printf("他的绝对值是%d",b);
    return 0;
}*/
// #include <stdio.h>
// int main(){
//     int a,b,c,d;
//     printf("请输入三个数,并用空格隔开:");
//     scanf("%d %d %d",&a,&b,&c);
//     d = a > b ? (a>c ?a : c):(b > c? b:c);
//     printf("最大值是%d",d);
//     return 0;
    
// }

// 逗号运算符
// #include <stdio.h>
// int main(){
//     int a =(2, 5, 1);
//     printf("%d",a);
//     return 0;
    
// }

image.png

image.png 单算移关与,异或逻调赋