C语言中include和define有什么区别
答案:1 悬赏:20
解决时间 2021-02-23 07:14
- 提问者网友:佞臣
- 2021-02-23 02:24
C语言中include和define有什么区别
最佳答案
- 二级知识专家网友:长青诗
- 2021-02-23 02:30
这是两条预处理器指令。
#include是文件包含指令,例如:
#include
这条指令会导致预处理器把#include后面跟的文件(即stdio.h文件)的内容替换到这条指令的位置。
如果文件名由< >括起来,将表示在依赖于系统的目录中寻找这个文件。
如果文件名由" "括起来,系统将会首先在当前程序目录中查找对应文件,如果找不到,再到其他依赖于系统的目录中寻找。
#define是宏定义,例如:
#define a 45
这条指令会导致程序所有单独出现的a被替换成45.
#include是文件包含指令,例如:
#include
这条指令会导致预处理器把#include后面跟的文件(即stdio.h文件)的内容替换到这条指令的位置。
如果文件名由< >括起来,将表示在依赖于系统的目录中寻找这个文件。
如果文件名由" "括起来,系统将会首先在当前程序目录中查找对应文件,如果找不到,再到其他依赖于系统的目录中寻找。
#define是宏定义,例如:
#define a 45
这条指令会导致程序所有单独出现的a被替换成45.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |