作者在 2007-07-30 22:01:00 发布以下内容
现在给大家谈一谈在编写头文件时,尽量使用以下格式:
#ifndef __文件名__include /*这是文件的标识,要保证每个文件的标识是唯一的.*/
#define __文件名__include
...
...
#endif
有人会问使用这们的格式有什么好处.如果你不想你的程序编写得比较大而且有条理,你可以不用这样的格式.
因为你可能只用一个文件就可以解决的小程序,当然不必管这样的格式.但你的编写的程序的角度是大程序,
那你可得注意一下.我举一个例子:
某个头文件名为:ZXF_TEST.H
主程序的调用为:
#include "ZXF_TEST.H"
#include "ZXF_TEST.H"
int main(void)
{
...
}
大家会很清楚在头文件不使用上面介绍的格式和使用上面介绍的格式的差距.
这只是在一个文件中使用#include""来调用一头文件.但文件多了并且多个文件调用同一头文件,可想而知后果会怎样.
所以使用上面格式的必要性,严肃性.
#ifndef __文件名__include /*这是文件的标识,要保证每个文件的标识是唯一的.*/
#define __文件名__include
...
...
#endif
有人会问使用这们的格式有什么好处.如果你不想你的程序编写得比较大而且有条理,你可以不用这样的格式.
因为你可能只用一个文件就可以解决的小程序,当然不必管这样的格式.但你的编写的程序的角度是大程序,
那你可得注意一下.我举一个例子:
某个头文件名为:ZXF_TEST.H
主程序的调用为:
#include "ZXF_TEST.H"
#include "ZXF_TEST.H"
int main(void)
{
...
}
大家会很清楚在头文件不使用上面介绍的格式和使用上面介绍的格式的差距.
这只是在一个文件中使用#include""来调用一头文件.但文件多了并且多个文件调用同一头文件,可想而知后果会怎样.
所以使用上面格式的必要性,严肃性.