C语言函数为什么要声明呢?我们在创建自定义函数的都知道要将自定义子函数放在主函数前面那么是为什么呢?可不可以不放在前面呢?小问号你是不是也一样有很多朋友呢?
答案是可以不把我们自己的自定义子函数放在前面?但是不能直接放在后面就不管。这里就涉及到了函数的声明
与函数声明相关的另一个概念是函数定义,只有在自定义子函数存在的时候才会涉及函数声明。关于自定义子函数可以参考这个C语言自创函数
关于函数声明请看下面的代码
#include <stdio.h>
float c=0.2;
float a(int a);//这里就是函数声明啦
int main()
{
float b;
b = a(6);
printf("sum=%0.2f",b);
return 0;
}
float a(int a )
{
int b;
float d;
d=c*a;
printf("%f\n",d);
return d;
}
运行结果
在这个程序里面如果不声明的话函数是不会编译通过滴,当然也可以不声明,那么就必须把自定义子函数放在主函数之前啦。
#include <stdio.h>
float c=0.2;
float a(int a )
{
int b;
float d;
d=c*a;
printf("%f\n",d);
return d;
}
int main()
{
float b;
b = a(6);
printf("sum=%0.2f",b);
return 0;
}
运行结果
----------------------------------分割线----------------------------------
本人承诺以上文章为本人编写,绝非复制粘贴。写在这里一是为了防止以后自己将知识点遗忘,二是为了和大家分享我自己对这个知识点的理解和认识。如果我的文章中有错误希望看到后可以指正,感激不尽!