c++的源程序包含.h或.cpp的作用是什么?没有会怎么样呢

 我来答
百度网友9921d0b
2011-09-14 · TA获得超过197个赞
知道小有建树答主
回答量:496
采纳率:100%
帮助的人:329万
展开全部
c++必须含有cpp文件,程序代码都在cpp中了,
.h是头文件,一般用来包含其他头文件、声明一些函数、类,这样在其他文件中直接包含.h文件就可以包含这些函数和类了。当然,对一些小程序可以没有.h文件,而是都写在cpp文件中,但为以后考虑,还是分开比较好
追问
简单来说是不是.cpp里面包含很多函数,而.h就是里面没有的?是这样的吗
追答
不是,C++里的函数不是一般都需要声明,然后才能用么,所以一般把函数的声明放在头文件里,然后把定义放在cpp文件中,两个文件合起来才是完整的函数。类也是这样。这样的好处是如果你想在其他地方引用已有的函数或类,只要包含这个头文件就可以了,很方便
冰山珀西
2011-09-14 · TA获得超过3392个赞
知道小有建树答主
回答量:1673
采纳率:0%
帮助的人:446万
展开全部
h里面是类、函数的声明。
cpp里面是类、函数的定义;也可以是主函数。
编译器一般只编译.cpp文件。而h文件都通过include<>被包含在cpp里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水溥心0T
2011-09-14 · TA获得超过164个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:160万
展开全部
没有就不叫源程序了。。。。
头文件.h主要用来定义
.CPP是定义的实现,等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyyfly1005
2011-09-14 · TA获得超过133个赞
知道答主
回答量:75
采纳率:0%
帮助的人:56.1万
展开全部
这个是C++语言规定的,没有为什么,文件名不带.cpp .h后缀,不被编译器识别,文件无法编译。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maomao880330
2011-09-14 · TA获得超过124个赞
知道答主
回答量:59
采纳率:0%
帮助的人:80.7万
展开全部
只是为了便于区分,没有把定义的内容和实现写在一起会非常混乱,当然也能运行
这只是一种习惯而已,编译器会把东西放在一起进行编译、链接和生成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式