#ifdef这个函数有什么作用
#ifdef 标识符
程序段
#else
程序段2
#ifend
防止 标识符 被重复引用
#ifdef GRAPHICS_H // 如果graphics.h 没有被定义
your code define GRAPHICS_H // 定义graphics.h
#else // 如果graphics.h 已经被定义
do something // 你的处理
#ifend //
这样写的主要原因是防止graphics.h 被重复引用,明白没有?