第一种方式:
#include <stdio.h>
// 函数声明
int add(int, int);
int main(void)
{
// 函数调用
int sum = add(10, 12);
printf("两整数和是%d", sum);
return 0;
}
// 函数实现
int add(int num1, int num2)
{
return num1 + num2;
}
首先C中的代码是自上而下编译的,也就是说如果没有函数的声明那么main在执行add(10, 12)时压根不知道add这个函数是啥,那么编译器肯定会报错。函数声明的作用就是占坑,告诉编译器我有add(int, int)方法,你别报错了。
最后在追加完整的函数实现就行了。
第二种方式:
#include <stdio.h>
// 函数实现
int add(int num1, int num2)
{
return num1 + num2;
}
int main(void)
{
// 函数调用
int sum = add(10, 12);
printf("两整数和是%d", sum);
return 0;
}
这种方式就没啥好说的了,在编译到add(10, 12)时add函数啥都搞好了,执行起来肯定是稳稳当当的。
建议用第一种方式,别问我为啥,一个老司机告诉我的。