C#与C++数据类型的不同

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:48:14
C#的int是不是倒了32位系统上就变int32到了64就变int64 和C++相反是根据计算机位数不同而改变的?

我记得以前看书说c#里的int最大值是根据实际计算机的大小而改变的,但是记不清了,希望高手说清楚 是不是这么回事?

不是啊...Int32是crl的数据类型..

但却是int的长度看编译器的...是不是32位和64位系统就不知道了

只知道非64系统中转crl的数据类型int是成为Int32的~

C++看编译器的

嗯,正好理解反了,C++才是依赖的。但目前已经确定是32位的,除非用单独的编译器制定。

简单的说。C#中的Int32 == Int Int64 == Long

都是一样的吧,平台自适应。
只有long有差异。

不是的,都是一样使用,不过,从32位转化到64位精度变大,数据不会丢失;但是从64位转化到32位,那么后面32为的数据就会丢失,精度变小