函数:
内部函数:仅能在本文件中使用函数
外部函数:可以其他文件使用函数,默认所有函数都是外部函数
extern 完整定义或声明一个外部函数(基本无用)
内部函数:仅能在本文件中使用函数
外部函数:可以其他文件使用函数,默认所有函数都是外部函数
extern 完整定义或声明一个外部函数(基本无用)
static 定义或声明一个内部函数
//main函数
//int sum(int num1,int num2); 内部函数此处声明了也不能使用,会报错
extern double avg(int num1,int num2); //完整的声明一个外部函数
int main(int argc, const char * argv[]) {
// int a = sum(10, 20);
// printf("%d\n",a);
double b = avg(10, 20);
printf("%lf\n",b); //打印15.000000
return 0;
}
//me.c文件
#include "me.h"
//定义一个内部函数
static int sum(int num1,int num2){
return num1 + num2;
}
//定义一个外部函数
extern double avg(int num1,int num2){
return sum(num1, num2) / 2 ;
}