包含的头文件应该放在源文件还是头文件中 (调用getchar的必须包含的头文件)
本文目录导航:
包含的头文件应该放在源文件还是头文件中?
一般经常用到的系统的头文件和所用库的头文件可以专门用一个头文件包含,例如“Global.h”,当需要使用的时候在使用类的头文件包含引入。当用到自己所写的类时,包含头文件尽量放在cpp中,只在头文件做class xxx;声明(当头文件只是用到指针的时候),这样可以尽量避免互相包含,还有每个头文件都要记得用上#prama once以上是我自己的理解,你试试看

头文件是什么?
头文件是一种包含函数声明、变量声明、类定义等内容的文件。
以下是关于头文件的
1. 头文件的基本定义:在编程中,头文件是一种特殊的文件,通常包含一些预处理器指令、宏定义、函数声明、数据结构定义等。
这些文件一般以“.h”或“”为后缀。
其主要作用是提供一种组织和共享代码的方式,使代码更易于阅读和维护。
2. 头文件的作用:头文件的主要作用是提高代码的可重用性和模块化。
通过将某些功能或模块的定义放在头文件中,其他源文件可以轻松地包含和使用这些功能或模块,而无需重复编写相同的代码。
此外,头文件还可以用于声明常量、宏和类型定义等,以提高代码的可读性和可维护性。
3. 头文件的包含方式:在源文件中,可以使用预处理器指令来包含头文件。
例如,在C++中,可以使用“#include”指令来包含头文件。
通过这种方式,编译器可以将头文件中的代码与源文件中的代码合并,从而形成一个完整的程序。
这样,源文件就可以使用头文件中的函数、变量和类等。
4. 头文件的编写规范:在编写头文件时,通常遵循一定的规范。
例如,头文件中不应包含具体的实现代码,只应包含函数声明、结构体定义等。
此外,为了提高可读性和可维护性,通常会使用注释来解释头文件中各个部分的作用和功能。
这样,其他开发者在查看和使用头文件时,可以更容易地理解其中的内容。
总之,头文件是编程中非常重要的一部分,它可以帮助我们更好地组织和管理代码,提高代码的可重用性和模块化。
同时,遵循一定的编写规范,可以使头文件更易于阅读和维护。
一个头文件中包含另一个大头文件有什么坏处 ?
个人理解1) 编译速度会变慢很多2) 头文件互相依赖过多时,其中一个头文件改了,就会导致大量的cpp要重新编译.而尽量只在cpp中包含, 就有能把依赖关系降到最小. 当你需要维护一份几十万行的代码时, 你就知道这种影响有多大了. 我曾整理一个工程, 只是简化了头文件的依赖, 编译速度立马上升3倍.