头文件和结构体