函数分为函数定义和调用两部分吗?

如题

第1个回答  2014-03-23

函数分为定义和声明两部分,调用不属于函数部分,调用就是使用函数,不是必须的,函数定义和声明好之后可以不用他,编译器也不会报错。

 

声明:

一般写在头文件中,告诉编译器有这样一个函数,包括标示符(函数名)、参数及其名称和类型、返回类型。声明时需要以分号结尾。

比如:

int Add(int a,int b);

定义:

声明完一个函数后,需要编写函数体,告诉编译器这个函数做些什么工作,也就是函数定义。定义一般写在cpp/c文件中。定义函数时,返回类型、函数名、参数个数和参数类型都要和函数声明一致(大部分编译器对参数名不一致都能编译通过)

//注意,函数定义部分不需要分号了,这也是区别定义和声明的标志
int Add(int a,int b)
{
    int c=a+b;//处理
    return c;//返回时,返回类型必须与定义和声明的都保持一致
}

本回答被提问者采纳
第2个回答  2014-03-23

不是。

函数 的 定义 包括 首部 和 函数体

    函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型;

    函数体 即函数 的具体实现逻辑。


对于 函数调用 过程而言,包括 申明 和 调用

    在调用之前需先申明,如果函数的定义就在 调用之前,申明可以省略

    至于调用本身,其实 不是函数的 组成部分

    打个比方说, 你开一辆汽车,但汽车并不因为 有人开它 才成为汽车,汽车本来就是汽车,就是停在停车场,它也是汽车。

本回答被网友采纳
第3个回答  2014-03-22
bthyjuk8i6plu8ydsc你好一句uuuuuuuuuuusxc
相似回答