第八講 數據類型及表示
心得:用符號常量代替直接使用常量。爲此,修改之前的一段程序。
//計算圓柱體的表面積
/*之前的程序
#include <stdio.h>
int main()
{
float r,h,s;
printf("圓柱體的半徑r= ");
scanf("%f",&r);
printf("圓柱體的高h= ");
scanf("%f",&h);
s=2*3.1415926*r*r+2*3.1415926*r*h;
printf("圓柱體的表面積是:%f\n",s);
return 0;
}*/
//修改後
#include <stdio.h>
#define PI 3.1415926 //定義PI爲3.1415926
int main()
{
float r,h,s;
printf("圓柱體的半徑r= ");
scanf("%f",&r);
printf("圓柱體的高h= ");
scanf("%f",&h);
s=2*PI*r*r+2*PI*r*h;
printf("圓柱體的表面積是:%f\n",s);
return 0;
}
第九講 變量
//修改程序
#include <stdio.h>
int main()
{
float r1,r2,r; //定義變量r
printf("輸入要並聯的兩個電阻值:");
scanf("%f %f",&r1,&r2);
r=1/(1/r1+1/r2);
printf("並聯後的電阻值爲:%f\n",r);
return 0;
}
//閱讀此段程序,標明變量的變化過程
#include <stdio.h>
int main( )
{
int a,b,t;
scanf("%d %d", &a, &b);
t=a;
a=b;
b=t;
printf("%d %d\n", a, b);
return 0;
}
見下圖:
心得:
定義變量及初始化,就是爲其分配存儲單元。