C语言中函数的定义格式是什么,函数原型声明的语法格式?

 我来答
天云小店
推荐于2017-09-04 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:761万
展开全部

函数定义就是规定函数的格式与功能。

函数声明就是在函数调用之前进行的一种说明。


下面举例说明两者的语法格式:

#include<stdio.h>
int fun(int a, int b);  // 函数的声明
void main()
{
    int x=1, y=2;
    int c;
    c = fun(x+y);
}
// 下面的fun函数就是函数的定义
int fun(int a, int b)
{
    return a+b;
}

注:如果被调函数(上例中为fun函数)写在调用处之前,可以不声明(本例是现在调用处 (c = fun(x+y);)之后)。

lkjhggv
推荐于2017-09-06 · TA获得超过3063个赞
知道大有可为答主
回答量:1550
采纳率:66%
帮助的人:1297万
展开全部
函数原型:返回类型 函数名(参数类型列表);
比如int max(int*, int);
函数的定义:把函数原型的最后面的分号换成函数体。
比如:
int max(int *data, int count)
{
函数体代码
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小猪的知识库
2011-12-26 · TA获得超过164个赞
知道小有建树答主
回答量:231
采纳率:100%
帮助的人:153万
展开全部
函数返回值 函数名(参数);
这就是函数声明。例:两个数求和函数的声明:
int sum(int a,int b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx956592819
2011-12-26 · 超过20用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:47.7万
展开全部
函数返回值 函数名(参数类型 参数名);
{
函数体
}
如 int a( int b)
{
printf();
return ;
}或
void b(char c)
{
printf();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WANGYINGHAOWAN
2011-12-26
知道答主
回答量:47
采纳率:0%
帮助的人:9.9万
展开全部
例如int name (参数性质 参数)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式