1.什么是数据类型?
固定系统内存的别名 数据类型是创建变量的模型 个人理解:在C语言里面数据类型就是固定内存大小的别名,数据类型就是用于创建变量的 2.变量的本质 变量是一段连续存储空间的别名 程序中通过变量来申请并命名存储空间 通过变量名字可以使用存储空间 在右图中可以看见变量i的地址由3000~3004,它占用了4个字节,所以变量i可以是int类型。 其他变量j、k都和i是一样的。 变量p是个指针变量,它指向了变量i的地址 | |
3.类型与变量的关系
(上面介绍了数据类型是内存大小的别名,变量是具体的内存空间的别名,类型与变量有什么关系,在C语言里面为什么需要类型才能称之为变量?)
在右图中第一个print会打印两个1,因为char占用一个字节,变量c是char类型,所以也打印1
在第二个print中打印两个2(原因和第一个print一样) 第三个print打印两个3(原因和第一个print一样) | | 在最后一个print会打印两个8,这是一个结构体,它所占用的内存空间大小对应内部变量大小之和 | |
|