#ifndef 后面为什么写的头文件的大写形式?
发布网友
发布时间:2024-10-22 03:33
我来回答
共2个回答
热心网友
时间:2024-11-06 07:24
#ifndef _CLOCK_H
#define _CLOCK_H
其实跟文件名没有任何关系。只是用一个标识标记当前的头文件已经被 include 过了。如果已经 include 过了,就不再重复处理。
也就是说,你用 ABC, abc 什么的也可以。
只是习惯上 #define 的都用大写,避免跟别的冲突。而这种用途的定义(就是避免重复 include 头文件增加编译器开销的用途)为了避免用的名字无意中跟别的重了,
会用宏定义所在的头文件的名字的大写。
热心网友
时间:2024-11-06 07:25
小写容易和标准函数,用户变量,保留字重名和混淆,
所以写宏时,习惯用大写字和下划线。
当然,只要不重名和混淆,可以写小写。