当前位置:2019白小姐全年资料 > 到长整数 >

c++中整型和长整型有什么区别

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

  展开全部C++标准只规定了sizeof(int) = sizeof(long),但是具体各占多少个字节没有规定,由操作系统和编译器自己决定。

  64位Linux采用LP64模型, int是32位的,但long是64位的。

  2、语法:整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。

  如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。

  int 是 C 语言的基本整数类型,可以满足我们处理一般数据的需求。C 语言还提供了四个可以修饰 int 的关键字:short、long、signed,以及 unsigned。利用这四个关键字,C 语言标准定义了以下整数类型:

  Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647(约为21亿)。Long 的类型声明字符为和号 (&)。

  c++ primer中int 是16位的,long是32位的,但是具体的位数和机器相关。在32位机器上用sizeof看都是一样的是32位的。不同机器上不同。所以容器多用自己定义的类,屏蔽不同机器带来的差异。

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