fledgling 发表于 2021-2-23 10:52:55

C语言小白求助

在C语言第十个视频中第6分钟的课堂演示中:给变量a和b先赋值再写表达式,下边的表达式中不应该是所有的a都当做5,所有的b都当做3吗?为什么结果不是这样子呢?

叙白 发表于 2021-2-23 11:20:53

来个图啊,没人想跑过去再看看视频。。

51Arduino32 发表于 2021-2-23 11:24:21

是所有的a都当做5,所有的b都当做3,除了最后那里重新赋值#icnlude <stdio.h>

int main()
{
        int a = 5,b = 3;
        printf("%d\n",1 < 2); // 1<2 表达式为真 返回 1
        printf("%d\n",a > b); // 5>3 表达式为真 返回 1
        printf("%d\n",a <= b+1); // 5 <=3+1 表达式为假 返回 0
        printf("%d\n",'a' + 'b'<= 'c'); //根据查看ASCII表 计算表达式为假 返回 0
        printf("%d\n",(a = 3) > (b = 5) );// 3 > 5 表达式为假 返回 0
        return 0;
}

fledgling 发表于 2021-2-23 13:52:33

51Arduino32 发表于 2021-2-23 11:24
是所有的a都当做5,所有的b都当做3,除了最后那里重新赋值

谢谢~
页: [1]
查看完整版本: C语言小白求助