内部函数
内部函数由static定义,被调用的范围只能是同一个源文件。
外部函数
外部函数由extern定义,可以被其他源文件的函数调用。extern可以省略。
这样的分类可以让我们的代码更有可读性和模块化。
file1.c
#include<stdio.h>
int main()
{
extern double cost(double dis, double time);//注意在引用非本文件的函数时,要加上extern声明
printf("sum=%f\n",cost(12, 9)+cost(12, 18));
return 0;
}
file2.c
#include<stdio.h>
double cost(double dis, double time)
{
代码段;
return sum;
}注意在引用非本文件的函数时,要加上extern声明!(在VS2010亲测)
本文详细介绍了C语言中函数的内部与外部分类,解释了内部函数和外部函数的区别,并通过示例代码展示了如何在不同源文件间调用非本文件的函数。强调了extern声明在跨文件函数调用中的重要性。
701





