为何相同功能的关键字,总有大写版本和小写版本呢?(TRUE 和true,INT 和int 等)

为何相同功能的关键字,总有大写版本和小写版本呢?(TRUE 和true,INT 和int 等)
-----------------------------------------------------
TRUE 、FALSE
完全可以改成 
true,false
INT,UINT
完全可以改成
int,uint

为何同样的东西,总会有大小写不同的两个版本呢?
我知道,true是c++的关键字,TRUE 是 true 的宏

为何弄这么多宏呢?看着多乱呀?

作者: bjwqt   发布时间: 2011-06-16

大写是微软搞的一套.用于vc win开发平台..
小写是c/c++语言一套. 

都希望规范嘛..就一人搞一套.

作者: smwhotjay   发布时间: 2011-06-16

小写的一般是C/C++的关键字,大写的是宏,不是关键字

比如BOOL被定义为int而不是bool,sizeof取出来的类型大小不一样的

作者: kyotrue   发布时间: 2011-06-16