c++的源程序包含.h或.cpp的作用是什么?没有会怎么样呢
5个回答
展开全部
c++必须含有cpp文件,程序代码都在cpp中了,
.h是头文件,一般用来包含其他头文件、声明一些函数、类,这样在其他文件中直接包含.h文件就可以包含这些函数和类了。当然,对一些小程序可以没有.h文件,而是都写在cpp文件中,但为以后考虑,还是分开比较好
.h是头文件,一般用来包含其他头文件、声明一些函数、类,这样在其他文件中直接包含.h文件就可以包含这些函数和类了。当然,对一些小程序可以没有.h文件,而是都写在cpp文件中,但为以后考虑,还是分开比较好
追问
简单来说是不是.cpp里面包含很多函数,而.h就是里面没有的?是这样的吗
追答
不是,C++里的函数不是一般都需要声明,然后才能用么,所以一般把函数的声明放在头文件里,然后把定义放在cpp文件中,两个文件合起来才是完整的函数。类也是这样。这样的好处是如果你想在其他地方引用已有的函数或类,只要包含这个头文件就可以了,很方便
展开全部
h里面是类、函数的声明。
cpp里面是类、函数的定义;也可以是主函数。
编译器一般只编译.cpp文件。而h文件都通过include<>被包含在cpp里面。
cpp里面是类、函数的定义;也可以是主函数。
编译器一般只编译.cpp文件。而h文件都通过include<>被包含在cpp里面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有就不叫源程序了。。。。
头文件.h主要用来定义
.CPP是定义的实现,等等
头文件.h主要用来定义
.CPP是定义的实现,等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是C++语言规定的,没有为什么,文件名不带.cpp .h后缀,不被编译器识别,文件无法编译。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是为了便于区分,没有把定义的内容和实现写在一起会非常混乱,当然也能运行
这只是一种习惯而已,编译器会把东西放在一起进行编译、链接和生成。
这只是一种习惯而已,编译器会把东西放在一起进行编译、链接和生成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询