#define和#include都是C语言中的预处理指令,“#”表示这是一条预处理命令。
(1)、“define”为宏定义命令,“标识符”为所定义的宏名。
#define是宏定义,例如:
#define a 45
这条指令会导致程序所有单独出现的a被替换为45。
(2)、#include是文件包含指令,例如#include<stdio.h>
这条指令会导致预处理器把#include后面跟的文件(即stdio.h)的内容替换到这条指令的位置。
如果文件名由<>括起来,表示系统自带库,将在依赖于系统的目录中寻找这个文件。
如果文件名由" "括起来,表示用户自己定义的库;系统将会首先在当前程序目录中查找对应文件,如果找不到,再到其他依赖于系统的目录中寻找。
转载:https://blog.csdn.net/helenchen1995/article/details/100031072
标签:文件,定义,区别,45,指令,include,define From: https://www.cnblogs.com/YYZYCS/p/18013420