社区
C语言
帖子详情
头文件定义,宏定义的问题
沤江一流
2012-12-31 12:40:31
A.C 包含b.h .
b.h 包含c.h
请问。a.c 能使用 c.h 里面定义的宏吗?
...全文
370
10
打赏
收藏
头文件定义,宏定义的问题
A.C 包含b.h . b.h 包含c.h 请问。a.c 能使用 c.h 里面定义的宏吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小鸟悠悠
2013-01-02
打赏
举报
回复
可以的。
那么找到头文件之后,系统会做什么呢?答案是“替换”。比如在编译的时候,系统会把 judge.c 中的 #include "happy.h" 这句代码用 happy.h 的内容替换掉。如下图所示:
这里有详细讲解 http://birduu.com/420.html
PHP开发学习门户
2012-12-31
打赏
举报
回复
不可以,每一个.h文件,相当于一个子函数,里面的变量是局部变量
ForestDB
2012-12-31
打赏
举报
回复
看预处理后的结果。
疯狂的红豆
2012-12-31
打赏
举报
回复
当然可以了,文件包含也是符合数学上的逻辑包含的,就是具有传递性。 还有想说的好似A.C里面最好只包含一个A.h文件,不要在包含其他的自定义头文件。
追求执着
2012-12-31
打赏
举报
回复
这个肯定能,但是求二楼指点下你的观念,好像第一次听说,求解...
AnYidan
2012-12-31
打赏
举报
回复
引用 3 楼 zhao4zhong1 的回复:
能
++
银点
2012-12-31
打赏
举报
回复
当然可以。 很简单的例子,看看windows.h就知道了
东大坡居士
2012-12-31
打赏
举报
回复
当然可以,include就是把头文件展开,放到你的源文件中
赵4老师
2012-12-31
打赏
举报
回复
能
whizer
2012-12-31
打赏
举报
回复
按你的包含关系,完全可以. 但是一般来说,头文件.h最好不要包含其他的头问题.h,因为组织不好的话,有可能由于包含顺序导致编译问题.当然如果组织的好,完全没有问题.内核(linux)中有很多这种写法.
头文件
和
宏
定义
Makefile:工程管理器二、宏编译过程:基本语法命名规则:说明:\#undef 宏名预
定义
宏:带参宏:说明:宏延续运算符 \带参宏和函数的区别:字符串常量化标记粘贴运算符 一、
头文件
在编写源码过程中,随着功能的...
C语言的
头文件
和
宏
定义
详解
这就是一个标准输入输出的
头文件
声明,
头文件
声明写在
定义
文件(后缀名.c的文件)的头部,并在
定义
文件中具体实现 #include <stdlib.h> #include "mylib.h"这是两种声明
头文件
的方法,其中尖括号表示“到环境...
如何引入
头文件
和
宏
定义
?源文件和
头文件
有什么区别?
宏
定义
就像是一种“代数表达式”,可以在程序中多次使用,类似于一个“常数”或“变量的别名”。使用
宏
定义
可以使程序更直观,更易于阅读和维护。假如我们想要使用一个常数pi,不想每次都写3.14159…3.14159这样,...
【c++】C++
头文件
为什么要一个该
头文件
的
宏
定义
?
C++
头文件
为什么要一个该
头文件
的
宏
定义
? // tabtenn0.h -- a table-tennis base class #ifndef TABTENN0_H_ #define TABTENN0_H_ //为什么会加这个?有什么用途吗,在后续的代码中没有这个宏的出现 #include <...
常用
头文件
与
宏
定义
#include <vector> #include <list> #include <map> #include <set> #include <deque> #include <queue> #include <stack> #include <algorithm> ...//
定义
无穷大值 ...//
定义
最小精度
C语言
69,379
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章