- UID
- 594
- 精华
- 积分
- 109
- 威望
- 点
- 宅币
- 个
- 贡献
- 次
- 宅之契约
- 份
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
本帖最后由 W·Y 于 2015-9-2 11:47 编辑
- #include <stdio.h>
- int one();
- int two();
- int three();
- int one_extern();
- int two_extern();
- int main()
- {
- int a;
- for(;;)
- {
- printf("1.auto变量存储\n2.static变量存储\n3.extern变量存储\n4.程序结束\n请输入数值:");
- scanf("%d",&a);
- if (a==4)
- break;
- switch(a)
- {
- case 1:one();
- break;
- case 2:two();
- break;
- case 3:three();
- break;
- default:printf("输入错误,请重新输入\n");
- break;
- }
- }
- printf("程序结束\n");
- return 0;
- }
- int one()
- {
- printf("第一次调用的值为");
- one_extern();
- printf("第二次调用的值为");
- one_extern();
- }
- int one_extern()
- {
- int a=1;
- a++;
- printf("%d\n",a);
- }
- int two()
- {
- printf("第一次调用的值为");
- two_extern();
- printf("第二次调用的值为");
- two_extern();
- }
- int two_extern()
- {
- static a=1;
- a++;
- printf("%d\n",a);
- }
- int three()
- {
- extern float a;
- printf("%f\n",a);
- }
复制代码
外部文件
|
|