maino test =5 *给全程变量赋值* f(20,5.5) /*调用有形式参数的子函数f1O /*test的值变成115*/ f20, /*调用f2O,test的值变为1150*/ void fl(int x, float y) float z, /*z定义为局部变量* /*计算* test=test+z void f2(void) nt count=10 *定义局部变量并初始化* test=test*count 例11 int a=3. b=5 maino dvoid swap(void) printf("a=%od, b=%dn",a, b); swap(; printf("a=%d, b=%d\n", a, b) void swapO i int t t=a: a=bb=t 852变量的存储属性 Turbo C2.0支持四种变量存储类型。说明符如下 static extern register l、auto auto称为自动变量.自动变量是在函数执行时分配存储单元,函 数执行完后释放其占有存储单元。在编译时,自动变量是一个不确定 的值。 格式: auto int b,c=3 auto可以省略。 2、 static static称为静态变量。静态变量在未初始化赋值时,有一个确 定的值(nt型值为0,foat型值为00,char型为0).根据变量main() { test=5; /*给全程变量赋值*/ f1(20, 5.5); /*调用有形式参数的子函数 f1()*/ /*test 的值变成 115*/ f2(); /*调用 f2(), test 的值变为 1150*/ } void f1(int x, float y) { float z; /*z 定义为局部变量*/ z=x*y; /*计算*/ test=test+z; } void f2(void) { int count=10; /*定义局部变量并初始化*/ test=test*count; } 例 11: int a=3, b=5; main() {void swap(void); printf(" a=%d,b=%d\n",a,b); swap(); printf(" a=%d,b=%d\n",a,b); } void swap() { int t; t=a;a=b;b=t; } 8.5.2 变量的存储属性 Turbo C2.0 支持四种变量存储类型。说明符如下: auto static extern register 1、auto auto 称为自动变量. 自动变量是在函数执行时分配存储单元,函 数执行完后释放其占有存储单元。在编译时,自动变量是一个不确定 的值。 格式:auto int b,c=3; auto 可以省略。 2、static static 称为静态变量。静态变量在未初始化赋值时,有一个确 定的值(int 型值为 0,float 型值为 0.0, char 型 为’\0’).根据变量