头文件可以包含头文件吗,一个头文件可以包含另一头文件吗

1,一个头文件可以包含另一头文件吗C++可以的,各种H…………怎么包含都没问题的(只要你没弄晕) 。可以?。?还可以相互包含 。当然我的开发环境是C++
2,一个头文件如何包含另一头文件#include or #include "headfile" <>和“”两种形式指明编译器搜索路径的方式 前者从系统include路径查找,后者从当前文件所在目录搜索
3,单片机c语言编程头文件中能不能包含头文件完全可以 , 这个是符合标准C89的,有的编译器还支持 C99#include#include(52单片机用) #include(个别情况下需要) 你找keil的安装目录有个叫c51的文件夹里面有个叫inc的文件夹含有各种头文件 , 你去看看都有什么功能就可以了?。?你知道是提示的是说明文件打不开么?你用的什么版本? 我现在用的是uv4,但是用uv3的时候也没有过你这个问题,你看看是不是缺这个头文件了,要是没有的话考一个过去以89C51为例一般都是要定义#include“reg51.h” 这样端口才能被使用【头文件可以包含头文件吗,一个头文件可以包含另一头文件吗】
4,一个头文件可以包含另一头文件吗这是个风格问题, 因此有不少的争论 。很多人认为“嵌套包含文件”应该避免:盛名远播的“印第安山风格指南”(Indian Hill Style Guide) 对此嗤之以鼻; 它让相关定义更难找到; 如果一个文件被包含了两次,它会导致重复定义错误; 同时他会令 makefile 的人工维护十分困难 。另一方面,它使模块化使用头文件成为一种可能 (一个头文件可以包含它所需要的一切,而不是让每个源文件都包含需要的头文件); 类似 grep 的工具 (或 tags 文件) 使搜索定义十分容易, 无论它在哪里; 一种流行的头文件定义技巧是:#ifndef HFILENAME_USED#define HFILENAME_USED... 头文件内容 ...#endif每一个头文件都使用了一个独一无二的宏名 。这令头文件可自识别 , 以便可以安全的多次包含; 而自动 Makefile 维护工具 (无论如何,在大型项目中都是必不可少的) 可以很容易的处理嵌套包含文件的依赖问题 。

    推荐阅读