课程
/后端开发
/C
/C语言入门
while 循环体语句中的 表达式顺序不一样,它的运行结果也不一样,为啥,大佬们,不懂。
2021-10-31
源自:C语言入门 4-6
正在回答
a=2;b=3;c=4'
a=a+b;
b=a+c;
printf("%d",b)输出的结果是9
反过来
printf("%d",b)输出的结果是6
c语言的语句都是顺序执行的,就像你玩电脑肯定是先插电源再开机,你要是先开机再插电源不就没意义了吗,顺序是不变的啊
今天有点儿精神了 提问者
那肯定啊,这个都是一个一个往下轮的,假如说a=3;a=2+b;(b=2)printf("%d",a)的值为4,如果那两个调换一下位置,那输出就是3了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答while循环体内语句执行的顺序
1 回答表达式顺序的问题
1 回答do-while循环语句
2 回答for循环中的表达式3
2 回答4-7 do while 循环语句