1 “类型”是对数据的抽象
- “类型”是对数据的抽象
- 类型相同的数据有相同的表示形式、存储格式以及相关的操作
- 程序中使用的所有数据都必定属于某一种数据类型
在C语言中的数据类型可以分为一下几类:
在C函数中数据类型是一个很重要的概念,所有的变量和常量都必须数据类型,而C语言的精华指针也是一种数据类型。那么数据类型的本质到底是什么,我们用int float double...
这些数据类型来定义一些值又意味了什么?或者说 C/C++为什么会引入数据类型?
数据类型的本质
- 数据类型可理解为创建变量的模具(模子);是固定内存大小的别名,你在计算机中储存一个数值,必须要一个房间(内存),而这个房间肯定有大小,大户型,中户型,小户型,不同的户型可以存储不同大小的数值,但然大户型可以住小户型的数值,但是会造成浪费,毕竟咱们是共产主义接班人,按需分配。而小户型的人肯定无法住大数值(溢出)。
- 数据类型的作用:编译器预算对象(变量)分配的内存空间大小 (户型大小,编译器就是土地管理部门)
- 程序举例,如何求数据类型的大小sizeof(int )* sizeof函数就是判断一个数据类型需要多少内存来容纳。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a =