谈到C语言的数据类型,我认为是可以分为两类,一类是基本数据类型,另一类是引用数据类型(这个我不知道我这么说到底对不对,不过我就是这么理解的)
这是一个仓库,里面有各种各样的物品,我们身份是一名快递员,要去给这些物品进行包装处理分类,这时候我们会怎么做呢?
答:我们会先将他们进行分类,菱形的放在一堆(因为他们属于菱形类型),矩形的放在一堆(因为他们属于矩形类型),将三角形的放在一堆(因为他们属于三角类型),然后用不同的包装盒去包装,小个的就用个小的,大的就换个大的装,然后打包带走,完美!
这就是数据类型的基本原理,对于计算机处理的数据也是像上图一样很乱,这样很不方便去处理这些数据,那么我们也需要先给它们归类,比如整型的数据,浮点型的数据(小数),字符型的数据,然后根据这些数据的大小,用不同的盒子去装它们。
基本数据类型:
整型:short int long long long
short a1 = 1;//短整型
int a2 = 1234;//整型
long a3 = 123456;//长整型
long long a4 = 12456789;//更大的整型
浮点型:float double
float d = 1.2;//浮点型
double e = 64564564564561.24565464565464;//双精度浮点型
字符型:char
char f = '1';//字符型
引用数据类型:
int a1[10];//整型数组
char a2[10];//字符数组(存字符串)
struct person//自定义数据类型
{
int age;
char name[10];
};