小编flo*_*380的帖子

在main()之前,之后或之内声明函数是否有优势?

我正在尝试为嵌入式系统学习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)

c program-entry-point declaration function

4
推荐指数
2
解决办法
129
查看次数

标签 统计

c ×1

declaration ×1

function ×1

program-entry-point ×1