C++ 大写和小写数据类型之间有什么不同?

C++ 大写和小写数据类型之间有什么不同?,c++,c,winapi,platform-sdk,C++,C,Winapi,Platform Sdk,例如int和int。 关于这两个,我只知道int是基本类型,int是windows数据类型,它们在内存中都会增加4个字节,int与windowapi一起使用 但我不明白他们之间的主要区别是什么 请帮助我全面理解这两个词?int是一个语言关键字,而int不是 < > int >代码>可以使用的值的大小和范围受到C++标准的约束,但不是固定的。 INT是由Windows定义的一种数据类型,它是一种4字节带符号的整数类型,带有2的补码 对于针对Windows的MSVC编译器,它可能是typedeff

例如int和int。 关于这两个,我只知道int是基本类型,int是windows数据类型,它们在内存中都会增加4个字节,int与windowapi一起使用

但我不明白他们之间的主要区别是什么


请帮助我全面理解这两个词?

int
是一个语言关键字,而
int
不是

< > <代码> int >代码>可以使用的值的大小和范围受到C++标准的约束,但不是固定的。

INT
是由Windows定义的一种数据类型,它是一种4字节带符号的整数类型,带有2的补码

对于针对Windows的MSVC编译器,它可能是
typedef
fed或
#define
d到
int
,因为在这种情况下
int
具有所需的特征


使用
std::int32\t
更可取,因为它是多平台的,尽管编译器不必支持它。

int
是该语言提供的基本数据类型<代码> int <代码>看起来像一些定义或Type,它保证了固定宽度不执行。C++数据类型通常用小写字母(<代码> int <代码> >)。用大写字母书写的类型实际上可以是任何类型(例如,来自某些windows库的类型,但也可以是
typedef int
)ps:抱歉,无法“完全理解”所有可能的数据类型。您可以随意添加新的类型(不必遵循任何逻辑,例如,
typedef double INT
是完全有效的C++),它们通常用于定义特定平台的固定类型。就像Windef.h中的Windows一样。对开发人员在数据类型之间导航可能有用。SIR的可能复制,为什么int是TyPoWF或是?????因为它不是标准C++的一部分。