永发信息网

如何在C语言中定义自己的函数还有声明,才学习,希望你能说的详细点

答案:3  悬赏:70  手机版
解决时间 2021-04-03 21:54
  • 提问者网友:溺爱和你
  • 2021-04-03 05:30
如何在C语言中定义自己的函数还有声明,才学习,希望你能说的详细点
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-03 06:23
(1) 一种是需要建立存储空间的(定义、声明)。例如:int a在声明的时候就已经建立了存储空间。 (2) 另一种是不需要建立存储空间的(声明)。例如:extern int a其中变量a是在别的文件中定义的。
例如:在主函数中 int main()
{ extern int A; //这是个声明而不是定义,声明A是一个已经定义了的外部变量
//注意:声明外部变量时可以把变量类型去掉如:extern A;
}
int A; //是定义,定义了A为整型的外部变量(全局变量)
例如:输入两个实数,用一个函数求出它们之和。

#include
int main()
{ float add(float x, float y);
float a,b,c;
printf("Please enter a and b:");
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %f\n",c);
return 0;
}

float add(float x,float y)
{ float z;
z=x+y;
return(z);
}
全部回答
  • 1楼网友:往事埋风中
  • 2021-04-03 08:05
书上没讲么????
  • 2楼网友:一叶十三刺
  • 2021-04-03 06:34
如果定义的函数在main函数之前,就可以不用声明,
如果定义的函数在main函数之后,就要声明,在头文件之后声明追问能给个例子吗追答2。
#include
int main()
{ float add(float x, float y);
float a,b,c;
printf("Please enter a and b:");
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %f\n",c);
return 0;
}

float add(float x,float y)
{ float z;
z=x+y;
return(z);
}

1。
float add(float x,float y)
{ float z;
z=x+y;
return(z);
}

#include
int main()
{
float a,b,c;
printf("Please enter a and b:");
scanf("%f,%f",&a,&b);
c=add(a,b);
printf("sum is %f\n",c);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯