如何处理C语言中数据过大而爆掉的情况

如题所述

可以使用取值范围更大的数据类型,例如long int,float,double等。如果整数超过了long int的取值范围,同时必须用整数类型,则需要采用特殊方法处理。比如将一个大整数分成几部分,分别存入到多个变量中。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-09
没错,需要更大的数据类型,可以使用double类型的。

系统数据溢出2! 2001!如何处理
标准C语言具有许多复制和添加字符串的函数,这使得标准C语言很难进行边界检查。C++略微好一些,但是仍然存在缓冲区溢出。一般情况下,覆盖其他数据区的数据是没有意义的,最多造成应用程序错误,但是,如果输入的数据是经过“黑客”或者病毒精心设计的,覆盖缓冲区的数据恰恰是“黑客”或者病毒的入侵程序...

中国余数定理 C语言 不知道我哪里错了, ,总是错了, 本人是觉得乘的书...
这个应该要用循环来找吧。。include<stdio.h> int main(){ int n,k,j=0,;printf(请输入是第几个:);scanf("%d",&k);for(n=1;j<=k;n++){ while(n%3=2&&n%5=3&&n%7=2){ j++;} } printf("%d",n);return 0;} ...

c语言为何int会爆
数值大于32767。c语言int溢出会导致int被爆掉,因为cint()如果数值大于32767或是小于-32768就会提示溢出了。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

c语言 不容易的徐老汉 徐老汉这两年辛辛苦苦养了不少羊,到了今年夏天...
PS3,如果楼主懂汇编,可以直接在.c文件中写汇编代码,直接输出1内存左移输入值+2的值即可。虽然不知道为什么这么设计,但是C文件中可以内嵌一定的汇编代码,并且可以被编译。PS4,做OJ题就不能走常规路哦~请追问~

c语言中的switch语句,使用时应注意哪些?
即使程序真的不需要default 处理,也应该保留语句 default : break; 这样做并非多此一举,而是为了防止别人误以为你忘了default 处理。 【规则3】 在使用switch语句时,不管case分支中有几条语句,都是用”{}”将其括起来。 课本上的 华为c8812使用时应注意哪些? 东西买来就是用,别拿来摔就好,一般手机质量最好的...

c语言,字符数组中最后一个字必须为‘\\0’,为什么错?
其他回答 '\\0'是为了关闭字符串,如果不关闭,那么就要爆掉!所以开数组时要开大! u27zx | 发布于2009-01-05 举报| 评论(1) 2 8 为您推荐: 数组的长度 字符数组非字符串 字符数组如何赋值 字符数组可以不包括 int数组最后一个元素 字符数组可以没有\\0吗 数组元素的引用 字符指针指向字符数组...

windows环境,多线程情况下,C语言向文件写入数据。
C:做一个超级马里奥出来,并能够读取文本脚本来更新关卡。C++:写一个2D图形引擎,封装掉细节,实现面向对象设计和可复用设计,并且用到《设计模式》中提到的一些设计模式,这样才能算对C++有一个很好的掌握。MFC:MFC技术虽然近期已经冷下来了,但是你能熟练掌握它,才能证明你的C++OO技术够纯熟,严格...

我是个菜鸟,求学习方法!
以便更好地理解和掌握语言和文字。 (三)紧抓复习环节 复习是对前面已学过的知识进行系统再加工,并根据学习情况对学习进行适当调整,为下一阶段的学习做好准备。因此,每上完一节课,每学完一篇课文,一个单元,一册书都要及时复习。若复习适时恰当,知识遗忘就少。早在1885年,德国的心理学家艾滨浩斯,通过实验发现刚...

武器幸运加不上
喝油我曾经讲过,主要是时间的掌握。在特定时间内是必定会诅咒或者幸运的,在特定时间内,你就是喝一罐子也许都不会有丝毫效果,所以这里我们就要用一些技巧叫油都发挥他该有的作用,这里我就透漏给大家一些秘密。其实大家所谓看到的服务器里满大街加7的武器,其实大多半都不是出自一个人之手的,我们工作室现在也经常...

我的世界108个小技巧,我的世界小技巧大全
151、方块破坏一个不算卡,一下子撸爆一片很卡的一大部分原因来自于破坏方块粒子效果152、下界走一格=主世界八格,所以有许多人会用这个便利来做下界交通153、附魔书是可以直接使用的(比如火焰附加附魔书你直接拿着去试试看)154、如果你发现有玩家名字叫notch,可以把他放到,因为打死后掉落苹果155、想获得除凋零外...

相似回答
大家正在搜