单元2 数据描述源代码
【例2-1】符号常量的使用——求圆的面积。 #include
double Radii, s;
printf(\请输入圆的半径:\ scanf(\ s = Area (Radii);
printf(\半径为%lf的圆的面积是%lf\\n\ return 0; }
double Area (double r) {
double s; s = PI * r * r; return s; }
【例2-2】将大写字母转换为小写字母。 #include
char ch, low;
printf(\请输入一个大写字母:\ scanf(\ low = ToLower (ch);
printf(\大写字母%c转换为小写字母是%c\\n\ return 0; }
char ToLower (char ch) {
char tlow;
}
tlow = ch + 32;
return tlow;
【示例2-22】自动变量的动态存储。 #include
int x=1; {
void Prt (void); int x=3; Prt();
printf(\ }
printf(\ return 0; }
void Prt(void) {
int x=5;
printf(\ }
【示例2-24】自动变量的值不具有继承性。 void Count (int n); int main() { }
void Count(int n) {
Count(1); Count(2); return 0;
int x=1;
printf(\x=x+2;
}
printf(\
【示例2-26】静态变量的值具有继承性。 void Increment(void); int main() { }
void Increment(void) { }
【示例2-27】静态变量的作用域具有局部性。 void Increment(void); int main() { }
void Increment(void) { }
Increment(); Increment(); Increment(); return 0;
static int x=1; x=x+2; printf(\
int x=5; Increment(); printf(\return 0;
static int x=1; x=x+2;
printf(\
单元2 数据描述源代码
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)