我是大一新生自学凑字数标题怎么这么难

img


,一会儿就睡了,希望睡之前能弄明白
谢谢

这个发贴这么难吗?要求这么多,哭了

首先考的是运算符的优先级,其次考的是自增自减和加等运算符。你需要复习下运算符章节。

原式==>a=b=b+c-d+(--e)/f
后置++是先取值再自减,前置++是先自增再取值,比如c = 2,a=0.。a = c++则a=2。若a=++c那么a=3
实践

img


#include <stdio.h>

int main() {
    float a, b, c, d, e, f;
    a=1;
    b=2;
    c=3;
    d=4;
    e=5;
    f=1;
    a=b+=c++-d+--e/f; // 原式==>a=b=b+c-d+(--e)/f
                     // ==>a=b=2+3-4+(5-1)/1
                     // ==>a=b=2+3-4+4/1
                     // ==>a=b=5

    printf("%f", a);
    return 0;
}