麻烦为小弟解释下C语言的4种数据类型
发布网友
发布时间:2022-03-27 00:15
我来回答
共4个回答
热心网友
时间:2022-03-27 01:44
在我用专业词语解释之前我先打个比方:
我们将C语言比作餐馆,
象油淋小白菜,酸辣土豆丝,红烧豆腐等样式单一,结构简单,家家都有的菜就好比基本数据类型,
象土豆啤酒鸭,宫爆鸡丁等结构复杂,根据不同的师傅有不同的形式的菜就好比构造数据类型
就是说基本数据类型是指C语言里面内定的一些数据类型,是数据的最基本原料,
而构造数据类型是用户自己定义的,里边可以包含许多基本数据类型,就像"学生"
这个构造数据类型它里面的年龄是基本数据类型你的Int型,姓名是基本数据类型里的字符串型.等
而指针类型就像门牌号码,他虽然表示你家,但那只是你家的地址而已(我不相信你们家就是一个门牌号码).因为程序运行是,要处理的数据是放在内存里面的,内存就像一栋公寓楼,我们只要知道某个人的门牌号码据可以找到这个人,
空类型就是他什么也不是,什么也没有,你就将他理解为空,就像一个房间里有间桌子我们说他是"桌类型",里有个人我们说他是"人类型",里面什么都没有,我们就说他是空类型.空类型在C语言里面是很重要的概念,经常涉及到.
热心网友
时间:2022-03-27 03:02
常用的是前三种,基本数据类型包括int char double …………每种数据类型都有自己的特点,这些特点包括:所表示的数据是什么(是字符?是整数?是小数?)、数据的范围是什么。构造数据类型包括数组、结构体什么的,实际上就是自己定义的数据类型。指针类型就相当于一个小箭头可以指向其它数据类型。
热心网友
时间:2022-03-27 04:37
浮点数,我也不说的太多,说白了就是小数。
结构体:它是将几个数据以及数据的类型封装在一个数据类型中,如果你学过面向对象的语言,那么就好似是一个类,比如一个人的身体就可以看做一个结构体,它是由头、腿,膀子等一切构*的身体这个物体的。以后访问,你可以先找到人的身体,在去访问头啊。例:
struct
body{
head
hh;
hand
ha;
};
这只是个假设,要是语言会有:
struct
people{
int
age;
char[20]
name;
};
而共用体:和他的名字一样公用,比如
宿舍就是一个公用的地方,你和别人说这是你的宿舍,那么舍友也可以和别人说这是他的宿舍,这是你们共同的宿舍,比如有
union
uu{
int
ii;
char
cc;
}
int
和
char
公用一块内存。这样节约啊!!还有其他的优点。比如节约强制转化,需要的注意的是,只有两个可以相互转化的类型才可以公用一块内存,因为他们只有在内存中表现形式相同才可以啊,要不转化怎么办啊。。
=-=
热心网友
时间:2022-03-27 06:28
晕~~~最简单的东东
如果这叫难你以后如何WINDOWS编程