请问这个define是什么意思

img


那个define的什么意思,能不能解释下,还有这一整个代码,大概什么意思,有奖

(1)ifndef “if not defined”的缩写,如果没定义
(2)define 宏定义关键字,有定义、解释的意思;
(3)define 下面,endif上面,是各种的定义和函数声明,如上包含两个结构体定义,两个函数声明

参考理解:

#define 的意思是把一个特定的字符串或变量类型简写成另外一种形式,通常都是为了方便
比如:
#define ll long long
这句话的意思是把long long简写成ll,这样以后定义long long就只需要用ll了
ll a;