用C++编 测int最大取值的程序

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:53:05
一般而言,int类型在内存中是按照2字节(16位)或4字节(32位)进行存储的。由于int类型的取值大小因不同的系统而异,因此int可以保存的值的范围也是因系统而异的。请编写一个程序,测试你使用计算机系统的整型数的取值范围。输出存储整型数的最大值和最大值再增加1后的值。

冰天雪地跪求 程序

#include<iostream>
using namespace std;

int main()
{
int i;
long j;
i = 50000;//i设置成一个很大的数
j = i;
while(i == j)
{
i++;
j++;
}//当int型的i不能表示此数时,j还能表示这个数。此时i和j的值不同。分别是你要的两个值。
cout << i << j << endl;

return 0;
}

#include<stdio.h>
void main()
{
int a;
a=sizeof(int);
if(a==2)
printf("int类型在内存中占2个字节");
else printf("int类型在内存中占2个字节");
}

怎么实现最大值最小值功能你自己写吧,这很简单

#include <iostream>
using namespace std;
int main ()
{
int a=-1;
unsigned int b=a;
cout<<b<<endl<<b+1;
return 0 ;
}

你看这样行不行

int a=sizeof(int);
cout <<a;