职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1104|回复: 4

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

[复制链接]
剑花江南 发表于 2009-8-28 10:38 | 显示全部楼层 |阅读模式
C#的int是不是倒了32位系统上就变int32到了64就变int64 和C++相反是根据计算机位数不同而改变的?

我记得以前看书说c#里的int最大值是根据实际计算机的大小而改变的
但是记不清了
希望高手说清楚 是不是这么回事?
chenhong 发表于 2009-8-28 10:38 | 显示全部楼层

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


正好理解反了
C++才是依赖的
但目前已经确定是32位的
除非用单独的编译器制定
fuxinxia 发表于 2009-8-28 10:39 | 显示全部楼层

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

不是的
都是一样使用
不过
从32位转化到64位精度变大
数据不会丢失;但是从64位转化到32位
那么后面32为的数据就会丢失,精度变小
isuzu12626 发表于 2009-8-28 10:39 | 显示全部楼层

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

简单的说
C#中的Int32 == IntInt64 == Long
小明 发表于 2009-8-28 10:39 | 显示全部楼层

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

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

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

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

C++看编译器的
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-28 18:09 , Processed in 0.124463 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表