函数原型究竟是什么

谢谢... 谢谢 展开
 我来答
FrankHB1989
推荐于2016-09-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:4569
采纳率:100%
帮助的人:3051万
展开全部
LS给的链接有些地方没说清楚。
C/C++中的函数原型是指函数声明的形式:
返回值类型 函数名(参数列表);。注意分号是函数原型的组成部分,去掉分号的部分可以称为函数头,是函数定义的起始部分。
这里的参数列表和定义中的列表语法形式相同,其中的参数是形式参数,只需要指定类型,名称可有可无。形式是以下任意一种:
1.空——C中表示接受任意参数,C++中表示接受0个参数;
2.“void”——C中接受0个参数,C++中可省略;
3.“类型名 参数名,”,或者以上形式的重复,但末尾不能有逗号;参数名会被编译器无视,不必和定义一致;
4.“...”——用于C++,表示接受任意参数。
函数原型作为声明,作用是提示编译器,作为标识符的函数名,在声明之后或外部编译单元/库文件存在定义,以抑制编译器遇到这个标识符时产生标识符未定义的编译错误。原型作为语法技术的提出,出发点就在于这个作用,利用它可以方便地定义互相递归的函数,以及引用外部库文件的符号。
====
[原创回答团]

参考资料: 原创

xiaofanqingzjj
2010-07-06 · TA获得超过214个赞
知道答主
回答量:91
采纳率:100%
帮助的人:72.2万
展开全部
对函数的声明和定义不知道如何区分

因为在刚学函数的时候, 只见函数的定义, 不见函数的声明

要是你接触多了, 就会知道C语言一般是分头文件(.h)和库文件(.c)两种文件的

一般在.h文件中做声明, 在.c文件中做实现

当你另外的文件中想要使用到某个函数的时候只要通过include 包含相应的头文件即可

具体函数的原形是什么 楼上已经说的很清楚了

我这里想说, 为什么会有函数声明和函数定义之分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab13
2010-07-06 · TA获得超过1596个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:764万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友de28292a0
2010-07-06 · TA获得超过733个赞
知道小有建树答主
回答量:667
采纳率:0%
帮助的人:765万
展开全部
就是函数声明
如int func(int arg1,int arg2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式