我正在尝试为嵌入式系统学习C语言。目前,我正在学习基础知识,但找不到一个基本问题的答案。当我编写一个简单的C程序时,我以三种方式声明了一个名为maximum()的函数。我将通过以下示例对其进行解释:
1-)在下面的程序中,该函数在main之外和main之前声明:
#include <stdio.h>
int maximum(int x, int y)
{
int z;
z = (x >= y) ? x : y;
return z;
}
int main(void)
{
int result = maximum(30, 50);
printf("%d", result);
return(0);
}
Run Code Online (Sandbox Code Playgroud)
2-)现在,在主函数的外部和之后声明该函数的下面:
#include <stdio.h>
int main(void)
{
int result = maximum(30, 50);
printf("%d", result);
return(0);
}
int maximum(int x, int y)
{
int z;
z = (x >= y) ? x : y;
return z;
}
Run Code Online (Sandbox Code Playgroud)
3-)最后,在主函数内部声明以下函数:
#include <stdio.h>
int main(void)
{ …Run Code Online (Sandbox Code Playgroud)