我知道这个问题听起来很愚蠢,但请回答。
假设我们有int A(int num);
一个函数原型。
我们将什么称为函数的名称? int A(int num)
还是A
?
函数的主体是否也是定义顶部的部分?
int A(int num){ <-- Does the body include this?
return num * num;
}
谢谢你。
的名字是。int A(int num)
_A
第一部分,int
描述函数的返回类型,然后是函数的名称,A
最后是函数接受的参数列表(int num)
。在这种情况下,它是int类型的单个参数
函数体是实际执行函数功能的代码。基本上它的大括号内的代码:{ }
int A(int num){
return(num * num); //this is the body
}
通常你只会用“A”作为函数的名称;如您所说,int A(int num)
是它的原型;body 是函数的作用,所以这里只是return (num * num);
. 但是,当在允许重载的语言中引用函数时,您可能会使用原型而不是名称。