C/C++程序基础-标准头文件的结构

1:标准头文件有如下结构,请解释。

#ifndef _INCvxWorksh
#define _INCvxWorksh
#ifdef _cplusplus extern "C"{ #endif /*...*/ #ifdef _cplusplus } #endif #endif /* _INCvxWorksh*/

  代码#ifndef _INCvxWorksh,#define _INCvxWorksh,#endif /* _INCvxWorksh*/的作用是防止该头文件被重复引用。

   代码#ifdef _cplusplus的作用是表示当前使用的是C++编译器。

     代码4~8行中的extern"C"是C++编译器提供的与C连接交换指定的符号,用来解决名字匹配问题。

posted @ 2017-10-07 21:25  一串字符串  阅读(640)  评论(0编辑  收藏  举报