亲亲,超过int溢出范围处理方法如下哦1.亲亲呢我们可以通过强制类型转换符()将变量类型转换为long int类型,给对应的变量进行赋值哦!2.亲亲呢我们在这个过程中强制类型转换的过程是不可逆的哦!3.亲亲,超过溢出也可以使用截断处理,超出int位长度范围的高字节被自动截掉,当然呢我们呢假设int长度为16位的情况下哦!亲亲,总的来说呢,int是用两个字节表示,范围是-32768到+32767,超...
如果超过int的表示范围,可以先通过强制类型转换符()将变量类型转换为long int类型,再给对应的变量进行赋值。不过,强制类型转换的过程是不可逆的。
考虑 用 long long int类型。
楼上正解。。用数组 int a[1000]={0} 每一个数组元素装一位数,话说我做大整数加法时就是这样处理的 char c int i=0, a[100]={0}// 假设是100位的数,想节省空间的话也可以用shor 反正只装一位数 char c;while((c=getchar())!='\'){ a[i]=c-'0'; //将字符转变成数字 ...
在c语言中,int是用两个字节表示的,范围是-32768到+32767,超过这个范围的就不能表示了,只能用long int来表示了