当前位置:主页 > 到短整数 >

c语言中的有符号整型与有符号短整型的区别?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人互联网行家采纳数:20120获赞数:47423专业C/C++软件开发向TA提问展开全部有符号整型,写作signed int, 简写为int时效果相同,因为C语言默认为有符号数。

  在16位编译器下,int和short都是占2个字节,值域为-32768~+32767。这时二者没有区别。

  由于空间不同,short 的值域还是-32768~+32767,而int的值域则扩大到-2147483648~+2147483647。

  在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字节。追问Thanks!那怎样表示短整型常量?追答短整型常量啊,貌似需要用变量保存了。

  一个数字常量默认应该是认为int型的,超过int的最大大小就认为是unsigned int的。

http://ogelus.com/daoduanzhengshu/177.html
点击次数:??更新时间2019-04-18??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】