社区
C语言
帖子详情
C语言中关于int与long int
Dream1018 lin
2021-04-14 04:50:42
既然int 和long int的数据范围都是-2**31到2**31-1,那么long int存在的意义又是什么?
今天做道题,我一直以为long int要比int数据范围宽,琢磨了半天,才发现这两者的数据范围是一样的?
...全文
157
5
打赏
收藏
C语言中关于int与long int
既然int 和long int的数据范围都是-2**31到2**31-1,那么long int存在的意义又是什么? 今天做道题,我一直以为long int要比int数据范围宽,琢磨了半天,才发现这两者的数据范围是一样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
源代码大师
2021-05-03
打赏
举报
回复
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html
真相重于对错
2021-04-14
打赏
举报
回复
https://zh.cppreference.com/w/c/language/arithmetic_types
flying_music
2021-04-14
打赏
举报
回复
C语言标准规定了一些类型 然后规定了这些类型的最小范围而没有规定精确范围 所以不同平台上的实现不一样 标准制定者跟编译器实现者分离 是导致类问题的根本原因 因为使用C的平台太多了 不同平台有不同平台的需求 所以标准必须要综合各方面利益(俗称和稀泥)
赵4老师
2021-04-14
打赏
举报
回复
所以才有了 int8,int16,int32,int64类型。
自信男孩
2021-04-14
打赏
举报
回复
int和long的长度是看编译器的,int至少2字节,long不短于int,你说两者相等只能说你的编译器是这样实现的;
对于64位编译器,int是32bit长度,而long int是64bit长度(在64Ubuntu系统下测试)。
你如果用过turbo C,就能知道int表示的范围比long小的;
C语言
中
int
、
long
int
、
long
long
的区别
原文地址:http://blog.csdn.net/foreverhuylee/article/details/38725127 1、关于
int
和
long
int
(1)在VC下没有区别。两种类型均用4个字节存放数据。 (2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下
long
int
占4个字节,
int
占2个字节。 (3)之所以有“整型”和“长整形”两种
c语言
long
int
字节,
C语言
基本类型之
long
long
int
大家都知道
int
在linux系统下默认是占4个字节,数值表示范围是:-2147483648~2147483647。即使是无符号unsigned
int
类型表示范围:0—4294967295,大约42亿。在大多情况下
int
类型都是可以满足需要的,但不乏有特殊情况;今天做ineedle测试的时候就用发包工具进行发包,速度很快,
int
类型已经满足不了需求。这时候就想到用
long
long
int
类型了,...
C语言
基本数据类型
int
, short
int
,
long
int
,
long
long
int
, unsigned
int
, signed
int
等解析
一. 普通
int
类型
int
类型是有符号整型,即
int
类型的值必须是整数,可以是正整数,负整数,零。
int
类型取值范围因计算机系统而异。早起的16位IBM PC兼容机使用16位来存储一个
int
值,其取值范围是-32769 ~32768。目前个人计算机一般是32位,因此用32位存储一个
int
值。现在随着个人计算机产业的发展,个人计算机逐步迈向64位处理器发展,自然可以储存更大的整数。ISO C规定...
C语言
中
int
和
long
类型到底有多长
C语言
中
int
和
long
类型到底有多长简述数据模型(LP32 ILP32 LP64 ILP64 LLP64)类型混用导致的例子 简述
int
和
long
类型占用4个字节长度,大部分情况下确实如此。但在软件平台移植,跨平台发布产品时,对这个问题应该要有更加深入的了解。 数据模型(LP32 ILP32 LP64 ILP64 LLP64) Data Type LP32 ILP32 LP64 ILP64 LLP64 平台 Win16 API Win32 API / Unix 和 Unix
c语言
long
int
怎么定义,C编程
中
Short,
long
和
Long
long
int
的区别?
C最初是为16位机器编写的,其
中
最快和最方便的整数大小是16位.这是原始的
int
类型.有时,程序员需要32位数字,所以那些是
long
int
类型.在适当的时候,人们将C移植到32位机器,其
中
最方便的字大小是32位.他们想继续使用
int
来表示原生单词大小,因为例如现实世界
中
的每个C程序都有
int
i;在某处,但有时,他们还需要使用16位数字来节省空间.所以那些成了短
int
类型.时间过去了,C需要移植...
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章