c#ifndef包含文件,为什么所有大写都用于头文件?
作者:互联网
我想知道为什么#ifndef指令之后的名字总是全部大写并且似乎与实际头文件的名称不匹配?这有什么规则?我一直在寻找网络,但我没有找到任何解释.如果我的头文件名为myheader.h,那么可以使用:
#ifndef MYHEADER
如果是这样,为什么?规则是什么?
解决方法:
这些是预处理程序符号,没有这样的规则. (只要它们与标题中的#defines匹配)
但是,惯例是对预处理程序符号使用全大写.
标签:c,header-files,c-preprocessor 来源: https://codeday.me/bug/20191006/1863178.html