c或c++的头文件放的是函数的声明,那么c中函数的定义放在哪个地方,c++的函数定义是放在名空间std中吗

 我来答
beddy1
2013-03-14 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2205万
展开全部
函数定义放在.c与.cpp源文件中。
C++标准库的代码是放在std命名空间下的(std是standard的缩写),如果你是在写标准库,可以放在这个命名空间下。
追问
那c中库函数的定义在哪里呢?也在.c中
追答
库是分为动态链接库与静态链接库两种的,C语言的标准库的源代码不是公开的,也就是说你看不到.c文件,只有.h文件给你。源代码已经编译成.lib和.dll文件了,编译器知道怎么调用。
若半凡QT
2013-04-22 · TA获得超过2845个赞
知道大有可为答主
回答量:7182
采纳率:0%
帮助的人:2287万
展开全部
不能。 h文件中声明extern声明的C文件包含在C文件中,你可以使用功能的H文件宣布
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潘达lya
2013-03-14 · TA获得超过1476个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:444万
展开全部
函数体会在源文件或库文件里,源文件是没有编译的后缀.c,c++位cpp,c#为.cs 库文件是编译过的,后缀.dll,.lib。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤传诗宁买野必2b
2013-05-04 · TA获得超过2815个赞
知道小有建树答主
回答量:4289
采纳率:8%
帮助的人:881万
展开全部
不能。 h文件中声明extern声明的C文件包含在C文件中,你可以使用功能的H文件宣布
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顾之慎言
2013-03-14 · 超过13用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:34.8万
展开全部
c中函数定义放在除了主函数以外的地方都可以
追问
就是函数库中的函数,在包含它们的头文件中,并没有定义,如printf,那为什么在写程序中,直接就可以用。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式