函数分为函数定义和调用两部分吗?
答案:3 悬赏:20
解决时间 2021-03-14 07:13
- 提问者网友:虛偽丶靜
- 2021-03-14 02:43
如题
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-03-14 04:04
函数分为定义和声明两部分,调用不属于函数部分,调用就是使用函数,不是必须的,函数定义和声明好之后可以不用他,编译器也不会报错。
声明:
一般写在头文件中,告诉编译器有这样一个函数,包括标示符(函数名)、参数及其名称和类型、返回类型。声明时需要以分号结尾。
比如:
int Add(int a,int b);
定义:
声明完一个函数后,需要编写函数体,告诉编译器这个函数做些什么工作,也就是函数定义。定义一般写在cpp/c文件中。定义函数时,返回类型、函数名、参数个数和参数类型都要和函数声明一致(大部分编译器对参数名不一致都能编译通过)
//注意,函数定义部分不需要分号了,这也是区别定义和声明的标志
int Add(int a,int b)
{
int c=a+b;//处理
return c;//返回时,返回类型必须与定义和声明的都保持一致
}
声明:
一般写在头文件中,告诉编译器有这样一个函数,包括标示符(函数名)、参数及其名称和类型、返回类型。声明时需要以分号结尾。
比如:
int Add(int a,int b);
定义:
声明完一个函数后,需要编写函数体,告诉编译器这个函数做些什么工作,也就是函数定义。定义一般写在cpp/c文件中。定义函数时,返回类型、函数名、参数个数和参数类型都要和函数声明一致(大部分编译器对参数名不一致都能编译通过)
//注意,函数定义部分不需要分号了,这也是区别定义和声明的标志
int Add(int a,int b)
{
int c=a+b;//处理
return c;//返回时,返回类型必须与定义和声明的都保持一致
}
全部回答
- 1楼网友:我的任性你不懂
- 2021-03-14 05:34
不是。
函数 的 定义 包括 首部 和 函数体
1. 函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型;
2. 函数体 即函数 的具体实现逻辑。
对于 函数调用 过程而言,包括 申明 和 调用
1. 在调用之前需先申明,如果函数的定义就在 调用之前,申明可以省略
2. 至于调用本身,其实 不是函数的 组成部分
3. 打个比方说, 你开一辆汽车,但汽车并不因为 有人开它 才成为汽车,汽车本来就是汽车,就是停在停车场,它也是汽车。
- 2楼网友:万千宠爱
- 2021-03-14 04:48
不是。
函数 的 定义 包括 首部 和 函数体
1. 函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型;
2. 函数体 即函数 的具体实现逻辑。
对于 函数调用 过程而言,包括 申明 和 调用
1. 在调用之前需先申明,如果函数的定义就在 调用之前,申明可以省略
2. 至于调用本身,其实 不是函数的 组成部分
3. 打个比方说, 你开一辆汽车,但汽车并不因为 有人开它 才成为汽车,汽车本来就是汽车,就是停在停车场,它也是汽车。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯