#ifndef 后面的头文件名为什么要大写
答案:2 悬赏:60 手机版
解决时间 2021-01-08 21:02
- 提问者网友:容嬷嬷拿针来
- 2021-01-08 04:35
#ifndef 后面的头文件名为什么要大写
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-01-08 04:46
#define
#ifndef
#if defined
等等都一般用于宏定义相关,不用于头文件名,而宏名一般用大写
你说的是头文件里的
#ifndef __XXX_H
#define __XXX_H
头文件内容
#endif
这种格式吧?这里__XXX_H也是宏,不是头文件名,只不过习惯上把这个宏定义成跟头文件名相似或一样。
这个宏主要是用于编译的时候避免重复include同一头文件而出现一些额重复定义/声明的问题。
#ifndef
#if defined
等等都一般用于宏定义相关,不用于头文件名,而宏名一般用大写
你说的是头文件里的
#ifndef __XXX_H
#define __XXX_H
头文件内容
#endif
这种格式吧?这里__XXX_H也是宏,不是头文件名,只不过习惯上把这个宏定义成跟头文件名相似或一样。
这个宏主要是用于编译的时候避免重复include同一头文件而出现一些额重复定义/声明的问题。
全部回答
- 1楼网友:患得患失的劫
- 2021-01-08 05:42
一般是要大写的,变量一般是小写的。主要是为了便于区别。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯