我是靠谱客的博主 发嗲洋葱,最近开发中收集的这篇文章主要介绍#define和#include的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#define和#include都是C语言中的预处理指令,“#”表示这是一条预处理命令。

(1)、“define”为宏定义命令,“标识符”为所定义的宏名。

#define是宏定义,例如:

#define a 45

这条指令会导致程序所有单独出现的a被替换为45。

(2)、#include是文件包含指令,例如#include<stdio.h>

 这条指令会导致预处理器把#include后面跟的文件(即stdio.h)的内容替换到这条指令的位置。

如果文件名由<>括起来,表示系统自带库,将在依赖于系统的目录中寻找这个文件。

如果文件名由" "括起来,表示用户自己定义的库;系统将会首先在当前程序目录中查找对应文件,如果找不到,再到其他依赖于系统的目录中寻找。

 

 

 

最后

以上就是发嗲洋葱为你收集整理的#define和#include的区别的全部内容,希望文章能够帮你解决#define和#include的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部