c语言中的有符号整型与有符号短整型的区别?
如16位计中,int2字节和short的字节数相同,这是不是说短整型和整型是一个意思,没有区别呢?...
如16位计中,int 2字节和short的字节数相同,这是不是说短整型和整型是一个意思,没有区别呢?
展开
5个回答
展开全部
展开全部
是的,从效果上没有区别.都是16位的,表示的范围,没有区别.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
short <= int <= long int
这条是C规范,其他的具体长度要看编译器的不同了。
在16位编译系统中,int和short本质上确实没啥区别,当然仅是16位没区别。
这条是C规范,其他的具体长度要看编译器的不同了。
在16位编译系统中,int和short本质上确实没啥区别,当然仅是16位没区别。
更多追问追答
追问
谢谢!我想问一下,短整型有没有前后缀?,如果没有,那我该怎样表示短整型的常量呢?
如long 123L,那short ?
追答
short是没有后缀的,后缀的作用是把一些较小的数字常量当成较大的类型来处理,所以后缀包括L(long)、LL(long long)、U(unsigned),大小写均可。L、LL和U可以联合使用,如3ULL,20LU等。
其中long long是C99的标准,一些早期的编译器是不支持的。而且在VC开发环境中long long也只是4字节,8字节的整形是__int64;在linux中long long是8字节。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本上可以这么说吧,但只限定于你所说的16位机
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能说,它们表示数据的范围一样呢。具体还要看编译器的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询