C中函数的名称

时间:2013-09-05 14:37:44

标签: c function prototype

我知道这个问题听起来很愚蠢,但请回答。

我们假设我们将int A(int num);作为函数原型。

我们将什么称为功能名称? int A(int num)A

函数的主体也是定义顶部的部分吗?

int A(int num){        <-- Does the body include this?

    return num * num;
}

谢谢。

2 个答案:

答案 0 :(得分:4)

通常你只需要“A”作为函数的名称;如你所说,int A(int num)是它的原型;正文是函数的作用,所以这里只是return (num * num);。当以允许重载的语言引用函数时,您可以使用原型而不是名称。

答案 1 :(得分:4)

int A(int num)名称A

第一部分int描述函数的返回类型,然后我们得到函数的名称A,最后是函数接受的参数列表(int num) 。在这种情况下,它是 int

类型的单个参数

函数的 body 是实际执行函数功能的代码。基本上它是大括号内的代码:{ }

int A(int num){        

    return(num * num);    //this is the body
}