数据类型介绍
C语言中的类型有整形,浮点型,构造类型,指针类型和空类型。
类型的意义主要有两点:
1.决定了使用这个类型所开辟内存的大小(大小决定了使用范围)。
2.决定了如何看待内存空间的视角
整型
char:
unsigned char
signed char
int:
unsigned int
signed int
short:
unsigned short (int)
signed short (int)
long:
unsigned long (int)
signed long (int)
整型在内存中的存储
一个变量的创建在内存中是要开辟一片空间的,而空间的大小根据不同的类型而不同。那么,整型在内存中是怎么存储的?
我们先来看一段代码:
int main()
{
int a = 10;
int b = -10;
return 0;
}
对这段代码调试一下,在对a和b赋值后,看一下a和b的二进制序列在内存是如何存储的:
首先来看a变量的二进制序列在内存中的存储:可以看出a在内存中的二进制序列是0a 00 00 00,这是十六进制的形式,我们知道10的二进制序列为:
000000000000