extern 问题
这是两个文件要正常运行后得出答案,由于不会看看有没有办法;我用的是win—TC2.0编译器。
第一个文件程序内容
#include <stdio.h>
int a,b;
void calculation(void);
void main()
{
printf("请输入第1个数字:\n");
scanf("%d",&a);
printf("请输入第2个数字:\n");
scanf("%d",&b);
calculation();
}
第二个程序内容
extern int a,b;
void calcultion()
{
printf("a 和 b 的和是: %d\n",a+b);
printf("a 和 b 的乘积是: %d\n",a*b);
}
这个两个文件的后缀是.C
不会分开执行。
修改去掉 extern int a,b;
修改后合成一个执行可以运行。
#include<stdio.h>
void calcultion(int a,int b)
{
printf("a 和 b 的和是: %d\n",a+b);
printf("a 和 b 的乘积是: %d\n",a*b);
}
void main()
{
int a,b;
printf("请输入第1个数字:\n");
scanf("%d",&a);
getchar();
printf("请输入第2个数字:\n");
scanf("%d",&b);
getchar();
calcultion(a,b);
}
桌面.rar
(721 Bytes)
[ 本帖最后由 逻辑猫 于 2010-6-3 09:21 编辑 ]