C语言不懂怎么运算,有很多前提不明白

```c

#include <stdio.h>
int main()
{
int a = 2;
char b = ‘A’; // ‘A’==65
float c = 1.5;
double d = 3.1415926;
float x;

x = a+b+c+d;
c = a/3;
b = b+1;
d = daa;
printf(“%c,%f,%lf\n”, b, c, d);
return 0;
}

```这些都是怎么算的啊

供参考:

#include <stdio.h>
int main()
{
    int a = 2;
    char b = 'A'; // ‘A’==65
    float c = 1.5;
    double d = 3.1415926;
    float x;

    x = a + b + c + d;
    c = a / 3;
    b = b + 1;
    d = d * a * a;
    printf("%c, %f, %lf, %f\n", b, c, d, x);
    return 0;
}

低字节数向高字节数转换,你做运算的时候,哪一个类型字节数高,你就按这个类型计算就行了。