[求助]c++中的.cpp和.h的关系?
本人会c和java 但是今天由于要看个例子 使用c++写的,不会玩儿了能告诉我.h和.cpp的关系么?
例如:显示hello world 怎么在c++里面写呢
这位仁兄啊,C++ != C+1 哦!
C与C++没多大的关系的. 与其说C++是加的加强版,不如说C++是脱离C的另外一种语言,更贴切.
简单说
.h用于声明函数,.cpp用于定义函数(即函数实现)。
之所以要有.h是因为c++中要调用一个写好的函数时,要先有该函数的声明或定义。
将函数声明放在.h中,就可以在需要调用该函数的地方直接#include .h文件就可以了,避免多次书写同样的声明语句。
对于写最基本的hello world程序,直接在一个.cpp中实现maim()函数即可了。
如果你想杀鸡用牛刀,体验c++的传统写法。那么就用三个文件来实现:hello.h,hello.cpp,main.cpp
hello.cpp:实现一个输出hello world的函数。
hello.h:声明hello.cpp中的输出函数。
main.cpp:#include "hello.h",并实现main函数,调用上面的输出函数。