请问一下各位一些比较简单的C语言的问题
1.符号常量定义#define PI 3.1415926
与浮点数float PI=3.1415926具体有什么差别啊?希望各位解释得详细一点。
2.
#include<stdio.h>
main()
{
int a;
double x;
a=16;
printf("a1=%d,a2=%d,a3=%d\n",a++,a++,a++);
printf("a1=%d,a2=%d,a3=%d\n",++a,++a,++a);
}
为什么输出的结果是a1=18,a2=17,a3=16,而不是a1=16,a2=17,a3=18?
3.
int a=6,b=4,c;
double x=3.2,y=6.4,z;
c=++a+b%a-3/b%2*a+++b;
z=y--+x*x/y+++y*x;
最后结果C=15,Z=28.480000,为什么?