c++必须含有cpp文件,程序代码都在cpp中了,
.h是头文件,一般用来包含其他头文件、声明一些函数、类,这样在其他文件中直接包含.h文件就可以包含这些函数和类了。当然,对一些小程序可以没有.h文件,而是都写在cpp文件中,但为以后考虑,还是分开比较好
h里面是类、函数的声明。
cpp里面是类、函数的定义;也可以是主函数。
编译器一般只编译.cpp文件。而h文件都通过include<>被包含在cpp里面。
没有就不叫源程序了。。。。
头文件.h主要用来定义
.CPP是定义的实现,等等
这个是C++语言规定的,没有为什么,文件名不带.cpp .h后缀,不被编译器识别,文件无法编译。
只是为了便于区分,没有把定义的内容和实现写在一起会非常混乱,当然也能运行
这只是一种习惯而已,编译器会把东西放在一起进行编译、链接和生成。