00:01
变量的数据类型。那同学们根据前面讲的,是不是我们说了变量有三个要素,一个是它的名称。一个是它的值,其实这两个呢,就相对比较简单。变量的三要素里面最难的,或者说最重要的不太好理解的是它的数据类型有哪些,那现在呢,我们就该说一下变量的数据类型到底有多少,在我们C语言里面有几种。首先第一点我们来提醒大家,每一种数据呢,都定义了明确的数据类型,在内存中分配了不同大小的空间,那言外之意就是说不同的数据类型呢,它占用的空间大小不一样,那问题又来了,说老师这个内存空间大小不一样,在我们计算机用什么来体现呢?各位使用字节。使用字节。自己。
01:00
多少表示?打个比方吧,打个比方,同学们。嗯,就说我们在计算机里边内存内,或者这个空间的大小呢,我们是用字节来表示的。这个大家应该是比较好理解,就好像我们在现实生活中,你去你去买房子,你说这个房子多少平。代表它大小,比如说你这个房子100平,200平,它是用平米来表示这一个房间的大小,而我们计算机里面呢,他用字节来表示你这个空间占用多大,明白这意思吧。就是用字节多少来表示我们空间大小的占用。这点一定要清晰,那么我们就来看一看在C语言里边数据类型有哪些呢?大家可以看到这张图。OK,那首先我们看看到它有基本数据类型,这个基本数据类型里面呢,分成数值型和字符型。
02:00
数值型里面呢,又分成了两大类,一类叫整形,当然整形就是表示整数的了。还有一类呢,就是我们称之为浮点型,浮点型就是表示小数的整形里面呢,根据你注意听这句话啊,根据你表示的整形的范围或者大小不一样呢,这个C语言又分成这么三种短整形。叫shot。Int就是普通整形叫T,还有一个叫长整型,那当然还有其他的啊,我们这写的是常用的。浮电型呢,又分成两大类,单精度float,还叫双精度double。那么float和double的区别在什么地方呢?就是他们表示数据的范围以及他们的精度不一样。听清楚这句话了没有,就是单精度呢,相对来说,它表示的范围和它的精度呢,都要低于这个double的。紧接着我们再来看还有一种基本数据的,就是这个字符性恰,这个恰呢,比如说同学们,我们要存放一个A字母。
03:06
或者要存放一个一这样的字母,那么我们就用字符型来存放。另外就是第二种大的类型叫构造类型,注意听构造类型里面呢,又分成四种,一种叫数组,数组简单的来说呢,就是存放一组数据。一组数据,另外一个就是结构体,我们后面会详讲。还有叫共用体,也叫联合体,有些人称之为叫联合,叫union,还有叫枚举类型,叫imunration。叫枚举类型,就说构造类型呢,是有四种的,我在这多说一句。构造类型它是属于一种呃符,就是相对相对复杂一点的,那么构造类型呢,我们会放在后面的章节讲,现在就是这一块,我们讲数据类型呢,先把前面这个基本数据类型给他讲完,明白这意思吧。好,构造类型呢?呃,我们放在后面讲,因为这需要一个过程。
04:04
紧接着还有第三种就是指针类型,指针类型表示什么呢?说说的再直接一点,就是存放地址的。就指针它代表的是一个地址。另外就是空类型void,大家有没有发现在前面我们写这个主方法的时候,就是那个me。要组函数的时候,前面是个贸易的,贸易的代表什么呢?空类型,即没有,没有数据返回,我们就用贸易的。叫空类型,好,这就是他的分类,大家要有个印象啊,这个这这个数据类型一定要把它记下来。如果说我们学C语言,你数据类型没有搞明白,或者说记不记不住有哪些数据类型,那么你后面学习起来就会111蒙圈。这个图哪怕你是记,记不下来,你也有个大体的认识,怎么认识呢?就是说C语言有四四种类型,基本构造,指针和空类型。
05:00
基本数据类型里面呢,分数值和字符。数直型里面又分整形和负电型,整形里面有常用的三三种类型,就是短的短整型一般存放范围较小的,特呢就是存一般的,那那存放数这个范围较大的这种数据。呃,单精度呢,存放就是那种小数,它的精度和范围要求要求不是很大的,就用单精度,要求大一点的呢,我们用double。好,构造型里面有四种,我就不再一个念了,指针类型。指针类型呢?你记一句话,它的本质表示的就是一个地址。啊空类型就代表什么呢?没有返回,就比如说我们VO啊,我们前面写的void。Me?OK里面呢,这个VO的其实代表的是返回的类型,就是VO的空类型,就是没有返回值,我们就用贸易的来表示好,那最后呢,我在这再给大家小简单的小结几句话啊,注意听第一点,同学们要注意在刚才的介绍,你们有没有发现我把这个往上面挪一下。
06:08
啊,总结一下就是,呃,这里面有几点是需要同学们注意的,就是注意,注意就是在C语言中,在C中啊,在这个C中。再说没有没有字符串类型。字符串类型,就没有字符串类型,那有些同学说了,那没有字符串类型怎么办呢?往这边挪一下,它是使用,它是没有字符串类型比没有字符类,它是使用字符数组表示字符串,使用什么呢?我写到最下面啊使用。使用的是字符数组。字符数组。表示表示什么呢?表示字符串就是string。这点大家一定要有一个基本认识哈,这点请大家注意。诶,这个地方我把它挪过来吧。
07:01
这,这是同学们要我把这个标成另外一个颜色,这个颜色大家看不看不清晰。这是第一点要同学们注意的,就是在C中呢,没有字符串类型,就是没有没有一个串,而是用字符数组表示的。另外一个呢,就是大家要注意在C中,在这个C语言中,在不同的系统上。比如说你的操作系统不一样,或者编译性不一样,那会怎么样呢?在不同的系统上就是呃,有一些数据类型部分这样写啊部分。部分数据类型,部分数据类型它的大小长度是不一样的。它的字节。大小。大小字节。大小,呃,这样说字节的长度。长度不一样。不一样,这句话怎么理解呢?部分数据,比如说int,我举个例子啊,Int。比如说int这个类型,那int类型呢,它在有些系统里面是两个啊,你看我后面我们这还不是写了吗?看。
08:08
在这个int,它存储大小有可能是二。有可能是个二。是两个字节,也可能是四个字节,所以说就是你的系统不一样呢,这个int可能是二或者。或者是。四个字节,硬的可能是两个字节,也可能是四个字节,这一点请同学们要注意一下。好,那关于。呃,那关于数据变量,数据类型的一个基本介绍,我们就先给同学们说到这里。
我来说两句