大写和小写数据类型有什么区别?

What is different between uppercase and lowercase data type?

例如 int 和 INT。 关于这两个,我只知道 int 是基本类型,INT 是 windows 数据类型,两者都在内存中获得 4 个字节,并且 INT 与 window API.

一起使用

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

帮我完全理解这两个?

int是语言关键字,INT不是。

int 可以采用的值的大小和范围受到 C++ 标准的限制,但不是固定的。

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

对于针对 Windows 的 MSVC 编译器,它可能 typedeffed 或 #defined 到 int,因为 int 在这种情况下具有所需特征。

最好使用 std::int32_t,因为它是多平台的,尽管编译器不一定要支持它。