我知道这个问题听起来很愚蠢,但请回答。
我们假设我们将int A(int num);
作为函数原型。
我们将什么称为功能名称? int A(int num)
或A
?
函数的主体也是定义顶部的部分吗?
int A(int num){ <-- Does the body include this?
return num * num;
}
谢谢。
答案 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
}