#ifndef <token>/* code */#else/* code to include if the token is defined */#endif#ifndef检查给定标记是#defined在文件中还是在包含文件中更早; 如果没有,它包括它和关闭之间的代码#else,或者如果没有#else存在,#endif语句。#ifndef通常用于通过在包含文件后定义令牌并检查令牌未设置在该文件的顶部来使头文件具有幂等性。#ifndef _INCL_GUARD#define _INCL_GUARD#endif