求C语言中int ,long int,char,float,short,DWORD,WORD,BYTE,byte的大小

summersrest 2011-11-19 03:21:18
问大家一个菜鸟的问题。我一直搞不太清楚。
int ,long int,char,float,short,DWORD,WORD,BYTE,byte
这些数据类型分别占几位?几个字节?是不是一个byte就是一个字节?
我新手大家不要笑话我!
还有问大家一个问题,一个数字3占几位?怎么计算出来的?
请前辈们指教
...全文
286 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JiangXiang 2011-11-19
  • 打赏
  • 举报
回复
<C++ Primer>
The size of the arithmetic types varies across machines.
By size, we mean the bits used to represent the type.
The standard guarantees a minimum size for each of the arithmetic types ,
but it does not prevent compilers from using larger sizes.
Indeed, almost all compilers use a larger size for int than is strictly required.
Because the number of bits varies, the maximum (of minimum) values that these types can represent also vary by machine.
JieTouLangRen 2011-11-19
  • 打赏
  • 举报
回复
如果是Java,答案就是唯一的了,
楼主问的是C语言,答案与系统有关了,32位?64位?
具体到各种类型,去百度吧。。
JiangXiang 2011-11-19
  • 打赏
  • 举报
回复
sizeof是一个编译时的常量值。
根据具体的机器、编译环境而定
summersrest 2011-11-19
  • 打赏
  • 举报
回复
vc我试过了。我知道。其他的编译工具或者系统都一样吗?其他的呢?
JiangXiang 2011-11-19
  • 打赏
  • 举报
回复
楼主 这个 可以问下 sizeof()
它知道的

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧