有关MFC对基本数据类型进行宏定义的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:38:12
为什么MFC要对基本数据类型进行宏定义?比如typedef float FLOAT,为什么不直接用float?求助

这些宏定义是在WINDOWS程序中定义的,具体是在头文件
WINNT.H中定义的,是为了和C中的float区分开,所以在WINNT.H中定义了新的数据形态FLOAT,还有CHAR,WCHAR等等。
我的理解就是在程序中如果你用FLOAT或者CHAR,WCHAR等等,就表明你是在做WINDOWS程序设计(包括MFC程序设计)。

为了好看,美观。
你没觉得 c 里面的 char int long 之类的关键词看起来小里小气嘛,还有 i,j,k,m,n等变量的定义。看起来就根小媳妇一样。

哈哈

我觉得这样定义挺好的,比较大气。
跟恶心的linux/unix下的简单的西方简写命令相区别。(不知道东方人有几个所谓linux/C高手能记住那些linux简写命令还有参数,反正我看了都头大)。