简述printf()函数在程序中为什么不用声明,就可以直接引用?

如题所述

因为头文件里面#include<stdio.h>含有了那个函数的实现。
楼主说的要先函数的声明,是它的函数在前面先声明后面再实现。
可以先看我这个例子(从最近写的挑了一个),已经对函数声明了并实现了。主函数可以直接做
#include<stdio.h>
float faverage(int s[],int n,int *max,int *min)
{
float average=s[0];
*min=s[0];
*max=s[0];
for(int i=1;i<n;i++)
{
average=s[i]+average;
if(s[i]<*min)
{
*min=s[i];
}
if(s[i]>*max)
{
*max=s[i];
}
}
average=average/n;
return average;}
int main()
{
int a[5]={1,2,3,4,5};
int max,min;
float average;
average=faverage(a,5,&max,&min);
printf("average=%f\n",average);
printf("max=%d\n",max);
printf("min=%d\n",min);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答