社区
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数据范围宽,琢磨了半天,才发现这两者的数据范围是一样的?
...全文
102
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语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发
中
。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
C语言
中
关于
int
、
long
int
、
long
long
的区别
关于i (1)在VC下没有区别。两种类型均用4个字节存放数据。 (2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下
long
int
占4个字节,
int
占2个字节。 (3)之所以有“整型”和“长整形”两种不同类型,是
C语言
在诞生时发明者规定好的,前者存储的整数的值域小于后者。 这个问题不用牵肠挂肚,在VC下用谁都可以。
c语言
中
计算
long
,
C语言
中
int
、
long
int
、
long
long
的区别
1、关于
int
和
long
int
(1)在VC下没有区别。两种类型均用4个字节存放数据。(2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下
long
int
占4个字节,
int
占2个字节。(3)之所以有“整型”和“长整形”两种不同类型,是
C语言
在诞生时发明者规定好的,前者存储的整数的值域小于后者。这个问题不用牵肠挂肚,在VC下用谁都可以。(4)在标准
中
,并没有规定
long
一定要比in...
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语言
的整型溢出问题
int
、
long
、
long
long
取值范围 最大最小值
溢出和取值范围
C语言
的整型溢出问题 整数溢出
int
、
long
int
、
long
long
int
占用字节疑问 《C和指针》
中
写过:
long
与
int
:标准只规定
long
不小于
int
的长度,
int
不小于short的长度。 double与
int
类型的存储机制不同,
long
int
的8个字节全部都是数据位,而double是以尾数,底数,指数的形式表示的,类似科学计数法,因此double比
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章