C语言头文件#define ERROR 0

#define ERROR 0
#define OK 1
这两个头文件是干嘛的?

凡是编码中出现ERROR的地方用0替换,出现OK的地方用1替换。

主要作用是
1.避免幻数出现(幻数即诸如0,1,100之类的数字常量,因为无法从字面上看出该数字代表的意义,所以通常用宏替换,让人一看就明白其代表的意义,如ERROR错误,OK正确)

2.便于修改,如果要更改ERROR或OK的定义只需修改宏定义即可,不用再在编码中寻找一个个修改。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-28
这不是头文件,

#include "stdio.h"
这种是头文件。

#define的作用是宏,功能是把你代码里所有"ERROR"当作0来看待,你这样定义了以后ERROR就和0完全等价了,OK和1等价。
第2个回答  2007-12-03
宏定义
凡是文件中出现ERROR的地方用0替换,出现OK的地方用1替换。
主要是用在函数返回值,
用来验证函数调用是否成功
第3个回答  2020-02-20
使用预处理变量来避免文件被重复包含。比如有文件x.h
在主函数文件中#include
"x.h"连续2次,就会提示重复定义,如果使用上述定义,在第二次引用x.h时,变量x已经存在,则不会再次包含
第4个回答  2007-11-28
#define ERROR 0
#define OK 1
————————————————————
这个是宏定义

它的目的是在以后的程序中
一旦遇到 ERROR 通通换成 0
同理遇到 OK 换成 1
相似回答