char1byte//字符数据类型short2byte//短整型int4byte//整形long4/8byte//长整型 在32位平台下是4byte,在64位平台下是8bytelonglong8byte//更长的整形float4byte//单精度浮点数double8byte//双精度浮点数//C语言规定:sizeof(long) >= size(int)//C语言没有字符串类型,只有字符类型 类型的意义: 使用这个...
(1)数组类型 此处需要注意的是,去掉数组名就是数组的类型 比如int arr[10],去掉数组名arr,int [10]就是数组数据类型 (2)结构体类型(struct) (3)枚举类型(enum) (4)联合类型(union) 3.指针类型 4.空类型(void) 数据的存储形式就是以计算机的原码反码补码进行存储的 浮点型:不以原反补的形式进行存储 其他...
1.1 数据类型的基本归类 整型家族: charunsignedcharsignedcharshortunsignedshort[int]signedshort[int]intunsignedintsignedintlongunsignedlong[int]signedlong[int] 有人可能会有疑惑,char类型为何会归类为整型,这是由于字符在存储的时候存储的是字符的ASCII码值,所以在归类时将char分为整型里面。 浮点数家族: floatdo...
int arr1[10]; // 类型为:int[10]int arr2[5]; // 类型为:int[5] 指针类型 空类型: void 表示空类型(无类型) 通常应用于函数的返回类型、函数的参数、指针类型。 2.整形在内存中的存储 看看内存: 2.1原码、反码、补码 数据在内存中以2进制的形式存储: ① 对于整数来说,内存中存储的二进制有3种表...
int* char* float* void*空类型 void表示空类型 通常应用于函数的返回类型,函数的参数,指针类型 二、原码反码补码是什么 原码反码补码是二进制三种表现形式 最高位表示符号位 其余是数值位 原码用于打印数值,计算 补码存储在计算机内 符号位用0表示正,用1表示负 ...
4. 浮点型在内存中的存储 1. 数据类型详细介绍 到目前为止,我们已经掌握了C语言的基本内置类型,如下: 代码语言:javascript 复制 char//字符数据类型 (1 byte)short//短整型 (2 byte)int//整形 (4 byte)long//长整型 (4/8 byte)long long//更长的整形 (8 byte)float//单精度浮点数 ( 4byte)double/...
一文读懂C语言中的存储类型 存储类型 内存分区 一、内存分区说明 「代码区(text segment)」 加载的是可执行文件代码段,所有的可执行代码都加载到代码区,这块内存是不可以在运行期间修改的。 「未初始化数据区(BSS)」 加载的是可执行文件BSS段,位置可以分开亦可以紧靠数据段,存储于数据段的数据(全局未初始化,静态...
数据类型除了包含标准C语言类型的字符型(char),整型(int),长整型(long),浮点型(float),双精度型(double)外,还有二进制位型(bit),特殊功能寄存器型(sfr),SFR可位寻址的位类型(sbit)。 存储类型包括:片内RAM区(data)、片内可位寻址区(bdata),片内RAM间接寻址区(idata),片外RAM页寻址区(pdata),片外RAM区...
一. 存储类 一个变量在程序中的存在一般可以从时间和空间两个角度去描述。 时间就是变量在内存中存活的时间即存储时期。空间可以从变量的作用域和链接属性去描述。 1.作用域 C变量的作用域分为代码块作用域,函数原型作用域,文件作用域3种。 代码块作用域:从该变量被定义的地方到包含该定义的代码块的末尾该变量...