关于C语言函数的声明,怎么理解能简单点

 我来答
白眉鹰王天鹰教
2012-11-21 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:51万
展开全部

在调用函数之前要先进行定义,若定义在此之后,此时编译器不知道这个函数式什么, 为了告诉编译器这是函数,就是用的函数声明。 当然,如果用之前已经定义了,就不用声明了,已经知道是函数了。

看下对函数的解释吧!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanglixin1001
2012-11-15 · TA获得超过4175个赞
知道大有可为答主
回答量:1758
采纳率:80%
帮助的人:936万
展开全部
许多人分不清声明与定义。
先来说说变量的声明与定义:
int i; // 定义了变量i,不是声明,只是没有初始化
int i(10)或者int i=10; // 定义了变量i并进行初始化
extern int i; // 声明了一个变量,可能在其它地方定义
再来看看函数:
int fun(int, int); // fun函数的声明,告诉编译器该函数的定义写在其它地方,当前声明了函数的存在和形式,下面可以使用与该参数类型匹配的调用。
int fun(int a, int b) { return a+b;} // fun函数的定义,包含{}作用域,完整的定义的该函数的实现。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式