我想你大可不必为这些东西而烦恼。既然int就是status,那这两个用哪一个有什么区别呢?他不是#define OK 1 #define ERROR 0吗?那你为什么就不知道用,bool f(){return true;return false;}呢?你能写出代码就是对的,写不出来,格式再好都是白谈。如果你去看外国的C++教材就知道了,没有这么多乱七八糟的东西,当然这只是一种习惯。初学者没有必要弄得这么清楚,当你学到后面就会明白了,自己就知道用了。我以前学的时候,也分不清楚,后来就知道了,这只不过是一种可读性的写法罢了。比如有人写 typedef int AGE;即把int定义为年龄,这就是为了好看,一目了然,以免你看到int不知道是个什么东西,如果写上AGE你就会知道是什么鸟东西了。
C语言是区分大小写的,数据结构里伪代码也是一样区分。所以Status和STATUS指的不是同一种东西。