西安航空城建设发展集团网站,网站开发大学是什么专业,购买模板建站,平面设计公司创业计划书整形 C用short、int、long 、long long来表示整数的整形#xff0c;同一整形也分为有符号#xff08;signed#xff09;和无符号#xff08;unsigned#xff09;两种。数据长度与操作系统和编译器的位数有关#xff0c;其能够表示的范围也有所不同。接下来本文将用代码的… 整形 C用short、int、long 、long long来表示整数的整形同一整形也分为有符号signed和无符号unsigned两种。数据长度与操作系统和编译器的位数有关其能够表示的范围也有所不同。接下来本文将用代码的形式展示不同数据类型能表示的数据范围。 注释climits 头文件包含了关于整形限制的信息。 short表示范围
short占据2个字节
有符号short表示的范围为 -2^15 ~ 2^15-1
无符号short表示的范围为 0 ~ 2^16-1
#include iostream
#include climits
using namespace std;int main()
{short shortMax SHRT_MAX;short shortMin SHRT_MIN;unsigned short usshortMax USHRT_MAX;coutshort占据sizeof(shortMax)字节 最大值为shortMax 最小值为shortMinendl;coutunsigned short占据sizeof(usshortMax)字节 最大值为usshortMax 最小值为0endl;return 0;
}
结果输出
short占据2字节 最小值为-32768 最大值为32767
unsigned short占据2字节 最小值为0 最大值为65535int表示范围
int占据4个字节
有符号int表示的范围为 -2^31 ~ 2^31-1
无符号int表示的范围为 0 ~ 2^32-1
#include iostream
#include climits
using namespace std;int main()
{int intMax INT_MAX;int intMin INT_MIN;unsigned int usintMax UINT_MAX;coutint占据 sizeof(intMax) 字节 最小值为intMin 最大值为intMaxendl;coutunsigned int占据sizeof(usintMax)字节 最小值为 0 最大值为usintMaxendl;return 0;}
结果输出
int占据4字节 最小值为-2147483648 最大值为2147483647
unsigned int占据4字节 最小值为0 最大值为4294967295long表示范围
long占据4个字节
有符号long表示的范围为 -2^31 ~ 2^31-1
无符号long表示的范围为 0 ~ 2^32-1
#include iostream
#include climits
using namespace std;int main()
{long longMax LONG_MAX;long longMin LONG_MIN;unsigned long uslongMax ULONG_MAX;coutlong占据 sizeof(longMax) 字节 最小值为longMin 最大值为longMaxendl;coutunsigned long占据sizeof(uslongMax)字节 最小值为 0 最大值为uslongMaxendl;return 0;}
结果输出
long占据4字节 最小值为-2147483648 最大值为 2147483647
unsigned long占据4字节 最小值为0 最大值为4294967295long long表示范围
long long占据8个字节
有符号long表示的范围为 -2^63 ~ 2^63-1
无符号long表示的范围为 0 ~ 2^64-1
#include iostream
#include climits
using namespace std;int main()
{long long llongMax LLONG_MAX;long long llongMin LLONG_MIN;unsigned long long usllongMax ULLONG_MAX;coutlong long占据 sizeof(llongMax) 字节 最小值为llongMin 最大值为llongMaxendl;coutunsigned long long占据sizeof(usllongMax)字节 最小值为 0 最大值为usllongMaxendl;return 0;}
结果输出
long long占据8字节 最小值为-9223372036854775808 最大值为9223372036854775807
unsigned long long占据8字节 最小值为0 最大值为18446744073709551615