main.cpp与h文件,实现cpp文件的关系(转)

c语言文件之间的关系【深度好文】
总结:h文件里写各个函数的声明,类的声明,结构体的声明,变量的声明(用extern int num,然后在cpp文件中赋值;另外别定义变量值,容易出现重定义的报错);在实现cpp文件中定义变量值、函数实现等。另外,实现cpp文件其实可以不用include头文件,但是如果实现文件中出现了函数嵌套函数的情况,就需要考虑函数实现的先后顺序(比如A函数调用B函数而B函数实现在A函数后就会报错,而include头文件后因为所有函数都事先声明过了,就不需要考虑这些先后顺序了。)

猜你喜欢

转载自blog.csdn.net/weixin_43145941/article/details/108830068