linux c 报错 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 达到最大表述值时,都重新从取值范围的起点开始。
linux c 报错 warning: large integer implicitly truncated to unsigned type[-Woverflow]相关推荐
- 报错:Parameter ‘XXX‘ implicitly has an ‘any‘ type.解决方法
报错:Parameter 'XXX' implicitly has an 'any' type.解决方法 tsconfig.json添加"noImplicitAny": false ...
- 解决运行js代码报错—Warning: To load an ES module, set “type“: “module“ in the package.json or use the .mjs
目录 ❌ 报错信息
- IAR工程编译报错Warning[Pe223]: function “Get_Tempreture“ declared implicitly......
IAR工程编译报错Warning[Pe223]: function "Get_Tempreture" declared implicitly E:\stm32编程文件\编程文件\4 ...
- Linux启动进入紧急模式报错Warning: Intel Processor - this hardware has not undergone upstream testing.
我在vmware中删除了一个虚拟机的某一块硬盘,导致开机直接进入紧急模式,并报错Warning: Intel Processor - this hardware has not undergone u ...
- linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT
linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT 问题故障: 今天在新租的虚拟机上,发现ssh登陆机器的时候报错,如下: [root@pictures_ne ...
- linux 137错误,linux引导报错问题
linux引导报错问题 发布时间:2008-08-22 10:18:35来源:红联作者:love_luochunfen .用cf卡引导报错. inux version 2.6.22.14HingeSo ...
- idea git报错 warning: LF will be replaced by CRLF in
今天使用idea的git上传本地仓库的时候报错 warning: LF will be replaced by CRLF in. 然后上传失败 然后上网查阅了一点资料 原因: 查阅资料后了解到具体原因 ...
- vagrant up报错 Warning: Authentication failure. Retrying...解决方案
vagrant up报错 Warning: Authentication failure. Retrying...解决方案 参考文章: (1)vagrant up报错 Warning: Authent ...
- 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法 参考文章: (1)安装linux 系统报错:No DEFAULT or ...
最新文章
- python中requests库的用途-python中requests库session对象的妙用详解
- 机关单位公文编写注意事项
- matlab dmodce,吧里有没有大神可以教我怎么改dmodce函数,用的matlab2012a版本
- 如何设置 jqplot 图表插件的标题图例和直线
- 如何升级浏览器_前谷歌员工爆料:谷歌工程师们是如何合谋“杀死”IE6浏览器的...
- SQL Server 查询性能优化——创建索引原则(一)
- c语言中将整数转换成字符串_在C语言中将ASCII字符串(char [])转换为八进制字符串(char [])...
- IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
- pycharm中设置显示行数
- matlab 聚类 源程序,聚类——KFCM的matlab程序
- 学python可以做什么-学会Python后都能做什么?介绍五种Python的实用场景
- DataFrame基础操作
- P3388 【模板】割点(割顶)
- centos7 zabbix
- 禁忌搜索算法(Tabu Search)的基本原理与算法流程总结
- halfstone 原理_打水漂的原理研究
- oracle同义词对象,oracle数据库对象-同义词
- java instant_Java Instant类
- 会议选座位php,会议室座次(会议座位怎么排位)
- Swift 七种手势
热门文章
- php 回复可见,Typecho完美实现回复可见功能
- 先来先服务算法代码_程序员算法与数据结构基础中的基础,栈与递归
- 5G 行业专网 — 公有云上的 5G 专网
- 用 Flask 来写个轻博客 (13) — M(V)C_WTForms 服务端表单检验
- LPC单片机IO口默认状态、复位状态、未初始化时输出高电平处理
- 【数据库】阿里云教你快速掌握SQL语句使用
- ELK 环境搭建1-Elasticsearch
- 解决sublime 乱码显示GBK编码文件
- PHP学习笔记6:面向对象的PHP
- CFileDialog的使用方法简单介绍