[Warning] large integer implicitly truncated to unsigned type [-Woverflow][通俗易懂]

[Warning] large integer implicitly truncated to unsigned type [-Woverflow][通俗易懂][Warning]largeintegerimplicitlytruncatedtounsignedtype[-Woverflow]警告的原因是:整数溢出整数溢出:当整数达到它所能表述的最大值时,会重新从起点开始#include<stdio.h>intmain(void){ unsigneda=12345678910; printf(“a=%d\n”,a); return0;}该程序输出以后并不是输出a=12345678910而是:上面的代码


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

[Warning] large integer implicitly truncated to unsigned type [-Woverflow]

警告的原因是:整数溢出

整数溢出:当整数达到它所能表述的最大值时,会重新从起点开始

#include<stdio.h>
int main(void)
{ 
   
	unsigned a=12345678910;
	printf("a=%d\n",a);
	return 0;
} 

该程序输出以后并不是输出 a=12345678910
而是:
在这里插入图片描述
上面的代码还不足以说明清楚

下面才是重头戏:

#include<stdio.h>
int main(void)
{ 
   
	int a = 2147483647;
	unsigned b= 4294967295;  // b = 2*a + 1;
	printf("a= %d a+1= %d a+2= %d\n",a,a+1,a+2);
	printf("b= %u b+1= %u b+2= %u\n",b,b+1,b+2);
	return 0;
} 

在这里插入图片描述
当整数达到它所能表述的最大值时,会重新从起点开始。

int ,unsigned 等等,这些类型都是有范围的。

以十进制数为例 (取值范围):
*** int ** [ -2147483648 , 2147483647 ]*
**** unsigned**** [ 0 , 4294967295 ]

  •   从上面的程序可以看出,无论是 int 还是 unsigned 达到最大表述值时,都重新从取值范围的起点开始。*
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160062.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微型计算机原理与接口技术网课_微型计算机原理与接口技术周荷琴

    微型计算机原理与接口技术网课_微型计算机原理与接口技术周荷琴微型计算机组成原理课程内容介绍第一章微型计算机基础第二章80X80微型处理器第三章汇编语言指令集第四章汇编语言程序设计第五章输入/输出系统第六章中断系统第七章微型计算机系统串行通讯第八章并行I/O接口第九章可编程定时/计数器课程意义汇编语言接口技术学习目标本笔记的视频,源自中国大学MOOC,南京邮电大学的微型计算机原理与接口技术。课程内容介绍第一章微型计算机基础这一章将…

    2022年10月2日
  • leetcode题不会做怎么办_伪装学渣题目答案

    leetcode题不会做怎么办_伪装学渣题目答案在工程效率大行其道的今天,如果不会写点代码以后也不容易在测试圈混下去。今天给大家推荐一个LeetCode的刷题利器,可以伪装到连你老板在这里走过去都无法确认你是在干活呢,还是在干活呢。LeetCod

    2022年8月1日
  • phpstorm激活服务器【2022免费激活】

    (phpstorm激活服务器)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1TCF2R91JZ-eyJsaWNlbnNlSW…

    2022年3月31日
  • ELK实践

    ELK实践

    2021年5月12日
  • 超视网络视频中间件:H5视频API接口简介

    超视网络视频中间件:H5视频API接口简介超视网络视频中间件H5视频调用接口具有全兼容、全平台支持、纯WEB、免插件、低延时、安全等功能特点,为安防视频播放提供最稳定、可靠、便捷的解决方案。

    2022年10月3日
  • Google搜索解析规则-更准确的使用谷歌搜索引擎获取到自己想要的内容

    Google搜索解析规则-更准确的使用谷歌搜索引擎获取到自己想要的内容如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这惟一的标准了:善用搜索引擎的都是信息时代的富翁,不懂搜索引擎的都是信息时代的负翁。而像程序员这种必须终生学习的职业,搜索引擎就是我们的左膀右臂。懂搜索引擎就是我们的基本功,不,应该是童子功。只

    2022年6月30日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号