C语言中int型值的问题

简介: 在C语言中,int类型分为多种可变类型,包括:short int(占2个字节,值得范围为-32768-32767) ,unsigned short int(占两个字节。
在C语言中,int类型分为多种可变类型,包括:short int(占2个字节,值得范围为-32768-32767) ,unsigned short int(占两个字节。值得范围为0-65535),int(占四个字节,值得范围-2147783648-2147483647),unsigned int(占四个字节,值得范围为0-4294967265),long int(占四个字节,取值范围为-2147783648-2147483647),unsigned long int(占四个字节,取值范围为0-4294967265)。一般情况下,每种类型的最大值加1后会变为最小值,也就是值是一个环,小>大>小。
目录
相关文章
|
5月前
|
C语言
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
|
存储 C语言
C 语言实例 - 计算 int, float, double 和 char 字节大小
C 语言实例 - 计算 int, float, double 和 char 字节大小。
97 1
|
6月前
|
存储 Web App开发 编译器
C语言程序设计——int,double,char的用法
C语言程序设计——int,double,char的用法
|
6月前
|
存储 编译器 C语言
c语言中int的作用和类型
c语言中int的作用和类型
351 0
|
6月前
|
C语言
[C语言][题]两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同。
[C语言][题]两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同。
48 1
|
6月前
|
C语言
C语言中通过INT_MAX判断两个非负整数相加是否溢出
C语言中通过INT_MAX判断两个非负整数相加是否溢出
153 0
|
11月前
|
存储 安全 程序员
【c语言】重温一下动态内存,int数组过大会造成栈错误
【c语言】重温一下动态内存,int数组过大会造成栈错误
73 0
|
C语言
const int *和int * const的区别【C语言/指针】
const int *和int * const的区别【C语言/指针】
72 0
|
存储 编译器 C语言
C语言中unsigned int a=-10,这种写法是否正确?
C语言中unsigned int a=-10,这种写法是否正确?
123 0
|
数据安全/隐私保护 C语言
【C语言】交换两个int变量的值,不能使用第三个变量
交换两个int变量的值,不能使用第三个变量。即a=3,b=5,交换之后 a=5,b=3