為什么第一個程序能運行,第二個運行不了、
#include <stdio.h>
int main()
{ ? int a=97;float f; double d;
? ? char c = 'a';
? ? int n;
n=c; ? ? ? ? //將c賦值給n
f=c; ? ? ? //將c賦值給
? ? d=f; ? ? ?//將c賦值給d
? ? printf("%d\n",n);
? ? printf("%f\n",f);
? ? printf("%.8f\n",d);
? ? return 0; ? ?
}
#include <stdio.h>
int main()
{ ? int a=97;
? ? char c = 'a';
? ? int n; ? ? ? ? ? //將c賦值給n
? ? n=c;
? ? float f; ? ? ? ?//將c賦值給f
? ? f=n;
? ? double d; ? ? ? ?//將c賦值給d
? ? d=f;
? ? printf("%d\n",n);
? ? printf("%f\n",f);
? ? printf("%lf\n",d);
? ? return 0; ? ?
}
2016-08-16
變量聲明一定要聲明在最前面,不能在中間,這是C語言的規(guī)則
2016-10-03