include其他.h在.c还是在.h里include
时间: 2024-06-17 13:05:25 浏览: 120
SDK-include-stdint.h,inttypes.h.zip
在C语言中,通常把函数的声明和定义分别放在头文件(.h)和源文件(.c)中。头文件中包含函数的声明,源文件中包含函数的定义。如果一个源文件需要使用其他头文件中定义的函数,则需要在该源文件中包含这些头文件。
一般情况下,头文件中只应该包含必要的声明,而不应该包含其他头文件。如果在头文件中包含了其他头文件,则可能会导致重复定义的问题,特别是当多个源文件都包含了这个头文件时。
因此,一般来说,应该尽量避免在头文件中包含其他头文件。如果确实需要在头文件中包含其他头文件,则应该在被包含的头文件中使用预编译指令(例如 #ifndef、#define、#endif)来避免重复定义的问题。
阅读全文