首页 > 代码库 > #ifndef #define #endif的用法
#ifndef #define #endif的用法
#ifndef <标识>
#define <标识>
#endif
用途:比如你有两个C文件,这两个C文件都include了同一个头文件(如:#include "stdio.h")。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。所以这样用,可以防止这样重复包含头文件。
<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h
//下面语句在stdio.h中
#ifndef _STDIO_H_
#define _STDIO_H_
......
#endif
#ifndef #define #endif的用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。