函数的定义要写出函数的具体实现方法,因为代码是从上往下逐行运行的,如果把函数的定义写在了main函数的后面,则需要在main方法的前面写上函数的声明,让编译器知道有这个函数。
int add(int x,int y);//函数声明
int main(){
int x=1,y=4;
int ret =add(x,y);
return 0;
}
//函数的定义
int add(int x,int y){
return x+y;
}
同时在编写大型项目分模块的时候,可以单独建立一个.C文件来写函数和头文件来声明函数
例如:创建一个add.c的文件来写add方法
int add(int x, int y) {
return x + y;
}
add.h头文件来写函数声明
#pragma once
int add(int x, int y);
调用和执行
#include "add.h"//导入头文件
#include <stdio.h>
int main() {
int x, y;
scanf("%d %d", &x, &y);
int ret = add(x, y);//引用函数
printf("ret = %d\n",ret);
}