1.为什么要使用函数?
在C语言中函数分为自定义函数和库函数。
在初期学习C语言时常见的库函数有printf,scanf 等,我们在使用它们时要包含头文件。;例如scanf 和 printf 的头文件是 #include <stdio.h> 。
我们可以看到一个函数是解决一类问题的,那我们的代码在多个地方都要使用到相同的代码来解决同样的问题时就可以自定义一个函数来减少代码量。
2.如何自定义一个函数?
例如:
//(函数返回值类型) (函数名) (参数类型 a,参数类型 b,...)
//{
//实现一些功能的代码;
//返回函数;
//}
int sum(int a,int b)
{
return a + b;//把a+b的值返回给函数(sum = a + b)
}
我的建议是直接将函数定义在主函数之前例如:
#include <stdio.h>
int sum(int a,int b)
{
return a + b;//把a+b的值返回给函数(sum = a + b)
}
int main()
{
int a,b;
a = b =1;
printf("%d",sum(a,b));
return 0;
}
也可以写成这样:
现声明后定义
#include <stdio.h>
int sum(int a,int b);
int main()
{
int a,b;
a = b =1;
printf("%d",sum(a,b));
return 0;
}
int sum(int a,int b)
{
return a + b;
}
关于函数的参数(形参)建议学完指针再做进一步了解。现在要知道要把参数传给函数然后使参数改变需要传地址。