首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言中include和define有什么区别

发布网友 发布时间:2022-04-23 21:14

我来回答

1个回答

热心网友 时间:2023-09-14 01:29

这是两条预处理器指令。

#include是文件包含指令,例如:

#include <stdio.h>
这条指令会导致预处理器把#include后面跟的文件(即stdio.h文件)的内容替换到这条指令的位置。
如果文件名由< >括起来,将表示在依赖于系统的目录中寻找这个文件。
如果文件名由" "括起来,系统将会首先在当前程序目录中查找对应文件,如果找不到,再到其他依赖于系统的目录中寻找。

#define是宏定义,例如:

#define a 45
这条指令会导致程序所有单独出现的a被替换成45.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com