预编译:
常用的预编译指令为:
(1)包含指令 #include
(2)条件指令 #if、#elif、#else、#endif、#ifdef、#ifndef
(3)定义指令 #define、#undef
头文件卫士:
头文件卫士的目的是要保护嵌套的包含指令中的内部链接属性的名称不被重复定义。
#ifndef __A__
#define __A__
struct Date
{
int year,month,day;
};
#endif
名称(此处为__A__)可任意取,但不可重复。