大写和小写数据类型有什么不同?

Mik*_*ike 4 c c++ winapi platform-sdk

例如int和INT.关于这两个我只知道int是基本类型,INT是windows数据类型,它们在内存中获得4个字节,INT用于窗口API.

但我不明白两者之间的主要和正确的区别是什么.

帮助我完全理解这一点?

Bat*_*eba 5

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

int可以采用的值的大小和范围受C++标准的约束,但不是固定的.

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

使用针对Windows的MSVC编译器,它可能是typedeffed或#defined int,因为int在这种情况下具有所需的特性.

std::int32_t尽管编译器不必支持它,但使用它会更好,因为它是多平台的.

  • 因为它不是标准C++的一部分. (2认同)