【C语言】数据在内存中的存储(一) |
您所在的位置:网站首页 › c语言判断数据类型是整数 › 【C语言】数据在内存中的存储(一) |
数据类型的介绍
内置类型: char //字符数据类型 short //短整型 int //整型 long //长整型 long long //更长的整型 float //单精度浮点数 double //双精度浮点数所占空间的大小: 整型家族: char unsigned char signed char short unsigned short [int] signed short [int] int unsigned int signed int long unsigned long signed long浮点型家族: float double构造类型: int arr[10];//数组类型 int[10]为类型 struct //结构体类型 enum //枚举类型 union //联合类型指针类型: int* pi; char* pc; float* pf; void* pv;空类型: void表示空类型 通常用于函数的返回类型、函数的参数、指针类型。 整型在内存中的存储变量创建是要在内存开辟空间的,空间的大小是由类型决定的。 变量到底在内存中是怎么存储的呢?一下面的代码为例: #include int main() { int a = 10; int b = -10; return 0; }计算机中的整数有3种二进制的表现方法,即原码、反码、补码。 3种表现方法都有符号位和数值位两个部分,符号位用0表示正,用1表示负,数值位正数的原码、反码、补码相同。负整数的原码、反码、补码都不相同。 大端存储模式,是指数据的低位保存在内存中的高地址中,而数据的高位保存在内存中的低地址中。 小端存储模式,是指数据的高位保存在内存中的高地址中,而数据低位的保存在内存中的低地址中。 下图是大端和小端存储的差异: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |