00:00
好,我们继续来上课,这节课呢,我们再来看一下我们PP里面的数据类型,PP呢一共分为三大类八种数据类型,哪三大类呢?分别是标量,标量里面有四种,然后复合数据类型,复合里面有两种。两种啊,以及我们的资特殊数据类型啊,特殊数据类型里面一样有两种,这是我们的三大类,三大类里边。包含着什么八种数据类型对吧?其中标准里面占四种,复合在两种,特殊占两种,那么标准里面是哪四种呢?分别是什么?整形、浮典型、字符串以及波尔值啊,然后呢,复合数据类型里面有什么?有数组和对象,特殊数据类型里面有什么?有资源和那,而且在这里面大家看好了,我在每一个这个类型后面都给你标记了对应的英文对吧?那么这些一定要去给背下来啊,比如说整形是in,浮典型叫做float floatat,字部串叫s string,然后布尔值叫B对吧,数组叫A,对象叫OB,资源叫re so,然后最后一个是那啊,也就是空啊,也就是空,所以这些。
01:07
关键字啊,我们一定要给他记住啊,那么这块我也一样给大家标注一个重点。好了,这是咱们PP里面三大类八种数据类型,那么接下来咱们就一个一个来去看啊,我们先来看整形数据类型,首先整形,简单说整形什么整形就是包括整数对吧?整数叫做正整数和负整数,还有什么,还有零啊,那么它的声明方式是怎么来声明的呢?我们来看一下在这里边。来右键新建一个PP的文件,叫做零七啊,我们要看的什么,要看的是int类型整形对吧,那这里边我们来介绍。整形啊整形,刚才我们说了整形包含着什么,包含着。
02:00
正整数。还有负整数对吧,以及零这三种对吧?那比如说这里边我来定义Dollar in等于什么呢?等于一个十,那OK,它就是一个整形,那么怎么能证明它是整形呢?我们可以用另外一个功能啊,叫VDOP这个功能,这个功能可以干嘛呢?可以打印变量。打印。变量。打印变量啊,输出输出什么呀,输出值啊,并且输出。当前打印所在的行啊,以及什么呢,当前打印文件相对于系统的绝对。路径。绝对路径啊,这都是挖蛋的功能,可以可以帮我们做的啊,我们可以打印这个变量,可以打印什么呢?可以输出的值啊,还会输入什么呢?输出值和类型,应该这么说啊,可以输出它的值和类型,然后呢。
03:08
给它做一个换行啊,看好了可以输出它的值和类型,并且当前打印所在的行,以及当前打印文件相对系统的绝对路径都可以输出啊,都可以输出,那咱们来看一下这里边我通过挂账打印谁啊,打印这个Dollar in,那OK,那么这个时候我们再来访问一下我们的页面啊,这个不用了,我先给它关掉。等等,然后我们来看把它。零七印的来,你看我当前文件所在相对于系统绝对不是有了吧,我当前所在打印的这个行是第八行,然后我的这个变量的类型什么类型,是不是in的,In的是不是整形啊,哎,值是说值是十,那你看我这里边是不是就给我返回了这些东西。对不对?哎,你看输出了值和类型对吧,并且反问什么当前文件所在的这个行,以及当前文件相对于系统绝对路径。
04:00
我是不是在第八行打印的对吧,前面是不是给我返回了一个八对吧,然后我这个零七印着点PP是不是相当于我系统绝对路径在我哪,在我的C盘万六十四3w online01less07是不是在这里边,哎,每一个它都给给我标注好了啊,这个是Y档打印,那么我们这么声明呢,它就是一个十进制数。啊,就是一个正常。测明啊,是什么呀,十进十进指数十进的数啊,那包括我还可以怎么,比如说Dollar in Dollar in等于。Int等于什么?等于一个负,负100吧,负11,负11,那么我为up打印这个Dollar int的时候,你来看。到了的数啊,来,这回再来。刷新你看结果,但第12行是不是给我一个负11啊,对不对,是不是依然也是int类型,哎,这就什么,这就是咱们这两个。挖丈的功能啊,可以直接打印它的什么,它的这个值和类型,那么我负11也依然是属于什么,属于整形对吧?他给我得到了什么,是不是就是int的负11啊,对不对,你看这里边是不int负11啊,那包括我们还可以说明什么,说明零是不是也是也就是在这里边,你看我Dollar int直接改了等于零,如果这个到INT0,我把它注释掉,那这个时候你看是不是就是in特类型的零对不对?哎,这就是咱们声明咱们的整形啊,那么声明整形我可以这么声明,我们还可以怎么声明呢?我还有另外几种声明方式,那么整形最常用的就是这一种方式,你只需要这记住这一个就行了,剩下的这个你做好笔记,当你需要用到,你能来找到就可以了啊,我可以干嘛呢?我可以声明二进制。
05:38
叫什么用二进制说明二进制声明整形啊,还有什么八进制。声明整形整形我们默认是十进制嘛,对不对,我们平时用的数是不是都是十进制,哎,还有什么呢?还有16进制生命整形。什么整形啊,咱们二进制里面是不是只有零跟一呀,对吧,而八进制里面是不是0123。
06:06
4567对吧,八进制里没有八逢七是不是就进一了对吧?而16进制里面呢,那0123456789对吧,那不够了,开始用什么用ABCF是不是这些来代替F,是不是代表15了。对不对?哎,那OK,那这是咱们这个16进制的啊,那咱们来看二进制怎么说明呢?比如Dollar int里边的叫什么呢?以0B开头,用来证明二进制,当然这个B大写小写都可以啊,那么0B后面,比如说我用的幺零,幺零是不是就是一个二进制,注意这里面没有二,对吧?来二进制里面是不存在二的,那OK,我来打印,打印完以后它是显示十进制的结果啊,那显示十进制结果你看是多少走你是不是一个in得的十。那咱们来看一下二进制的幺零,幺零转换成十进制是不是这样的,你不会算不要紧啊,在咱们计算器里面是不是有个程序员计算器,程序员计算器里面是不是有一个十进制,二进制,八进制,16进制,咱们看十进制的这个幺零转换成二进制多少,是不是就是1010啊。
07:10
看到了吗?哎,我们后期讲运,等那个运算符的时候,我再给大家介绍一下二进制是怎么转十进制和十进制再怎么转二进制转回来啊。那么咱们来看。呃,现在我就给大家说一下吧,那就咱们来看啊,1010转换成这个十进制是什么是。十是吧,它怎么算出来的十啊,咱们来看啊,这里边叫做1010对吧,转换成十进制是十,那在第一个数的位置上,这个数的位置上是多少呢?是二的零次方乘以这个数。啊,而这个位置上呢,就是二的一次方乘以这个数,而这个位置呢,也一样是二的二次方乘以这个数,啊,然后这个数呢,就是二的。三次方乘以。
08:00
这个数,这个数是不是一呀,对吧?那如果前面再有,比如说再有1111,那往上类推是不是二的四次方,二的五次方,二的六次方了,对不对,那OK,比如说这些我们先不管它啊,我们就只看1010 1010,那你看二的零次方乘以零,任何数的零次方乘零是不是都等于零。对不对,那二的一次方就是二,二乘以一是不是等于二。对吧?然后二的零次方又二的二次方是四,四乘以零是不是还等于零对吧?然后二的三次方是几?是八,八乘以一是不得八。那最后将这四组数相加到一起,那八加零加二加零最后等于多少?是不是等于十?对不对,这就是咱们这个什么呀,二进制转十进制就是这么算的啊,来我给他另存了一下啊,这个叫什么二进制转十进制二。进制转十进制啊,那么十进制又如何转成二进制呢?比如在这里边我给它剪切掉啊,我们换一个数,比如在这里边咱们再来一个,来什么呢?来一个幺幺,呃,不对,咱十十进制是吧?来来个15万啊,那在这里边看好了,我怎么转成二进制啊,这是十进制的数转二进制对吧?除二用短除法啊,二七十四余一对吗?然后再除以。
09:13
对吧,二三得六是不是于一对吧?然后再除以212得二是不是就一一对吧?那么接下来从最下面到最上面依次往上连接,也就是1111就是我们的15啊,二进制变成了,变成了111就等于十进制的15啊,那包括十进制的这个十呢?比如说我们再来一下子啊,咱们来看十进的十。是吧?十除以三除以二除以22510是不是余零对吧?然后再除以222得四是不是一,然后再除以个212,得二是不是又于零了。对不对,哎,那OK,那现在从下往上给它排列,是不是就1010啊,哎,这就是十进制转二进制啊,那咱们再看把它另存为一下啊,我们也验证一下,这叫十转二。
10:08
剩下的八进制和16进制都是一样的用法啊,一样的算法,这叫十进制转二进制,OK,好了,保存一下啊,这个了解就行了啊,那咱们来看15的这个二进制是不是1111啊,我们在这里面把它。哎,我没保存吗。二进制十进制二我保存了,那就不保存,直接给他删关掉了啊,关掉以后现在咱们来看,在这里面我们要找十进制十进多少,十进制的15是吧,清除一下15转成二进制是不是四个幺啊。对不对,哎,这就是咱们十进制转二进制和二进制转十进制啊好了,那咱们看二进制声明是以0B开头,后面跟幺零,幺零这样的数对吧,没有二数,那么接下来八进制呢?八进制用什么声明呢?是以零开头,比如Dollar int等于什么呢?等于零后面的话,比如零后面给个七七。诶,错了啊,X0077,那么这个时候也就八进制的七七,主要是十进制,我们先看到应该是65啊来你看就是找了十,哎不对,八进制,八进制给他清空啊,八进制你看是不是没有八九选不了了,八进制77转换成十进制,是啊63是不是63了,那这时候我们来为阿杠DP打印一下,到了印的咱们来看是不是63。
11:27
是不是63对吧?哎,这是咱们八进制声明,还有什么呢,还有16进制声明,16进制呢,咱说了就是没有什么。没有一直从零到F对吧,不是没有什么。那么一样16进制的F是最大就是15对吧?两个FFF就是255,还记得我们写那个颜色吗?写的颜色值我们怎么写的,是不是这么写的,井号FF0000是这样的,其中这两个F就对应了RGBRGBRGB的什么呀,2550。平就对应这个颜色值,所以两个F就是多少,255,那你看是不是这样的Dollar in的等于等于什么呀?16进制以0X开头,后面跟什么跟F f2个F,那么这个时候我们来看这两个F是不是就是255啊,来打印下印。
12:17
好,这个桌我们再来看。刷新哎,是不是255看到了吧?哎,这就是咱们16进制的证明啊好了,那咱们回过来看一下咱们正常整形的声明,对吧?第一种方式就是正常十进制的声明,第二种方式八进制声明是以零开头啊,然后16进制声明呢,是以0X开头啊,X不区分大小写,然后呢,正负二进声明呢,是以0B开头,B也不区分大小写啊这就是咱们整形的声明方式。好好了,那整形完事以后,我们再来看什么看浮点型声明浮点型有两种,一种是小数方式,一种是什么科学计数法的方式啊,那么浮点数就是数学中的小数和什么和分数啊,对不对?那咱们来看在这里边新建一个PP的文件,叫做08F floorlo。
13:02
说到了,然后这里边flo at没俩说啊,叫做浮点数的声明啊,那么第一种方式就是正常的小数声明啊。小数方式说明整形问小数方式说明浮点型的,浮点型的来,比如说Dollar Dollar fo atlo等于等于什么3.00,请问它是五点型还是整形呢?来,咱们喂下杠。BY打印打印这个float,你说他给我反馈什么结果是不是返回一个float类型f float oat对吧,Float类型的三呢,对不对,3.00.00嘛,肯定是省略了,所以他给我反过来应该是float的类型成三,那你看是不是这样的,在这里边走一下来第八个。是不是就是三,哎,这是不是就声明了浮点数,哎,包括比如说在这里边F2O float等于什么3.14,这是不是也是我们正常的小数,那VF dp de。MP打印这个Dollar flt Fla,那你看我是不是就是3.14float类型是3.14,哎,这就是我们的浮点数啊,那么在PP里面它是不区分什么单精度双精度啊,只有统称为双精度啊,如果不懂的你可以不用去管这个,后期我们会再介绍这个单精度和双精度啊,所以你只需要记住我们再去怎么在这里面去声明浮典型是不是直接写小数点方式就可以了啊,这是第一种方式,第二种方式呢,叫做科学计数法。
14:33
科学计数法啊,科学计数法的方式方式声明读点数啊声明。浮点数那么一样,比如说Dollar了float plus等于什么呢?等于3E2,三亿二啊,什么意思?现在我们先不管,我们打印看值看值来做一个推算啊,来到了f float Fla,你看我写了个3ER2,这个时候来。
15:00
走你变成什么?是不是浮点数的300啊,诶好像这个一二有点什么,有点概念了,对吧?那如果我一三呢,一三你看走你是不是3000,那怎么能得到3000是不是三乘以十的三次方是不是3000,这里边我刚才是二的时候是300,三乘以十的什么呢?平方是不是答案就是300。对不对,哎,也就说我这么说明,虽然给的数都是整数,但它最终的结果是不是依然是拿的是浮点数对不对,那比如说这里面再来f floatlo等于什么样?3.14 3.14,这是个小数一二对吧,也是什么意思,也就是表示的是3.14乘以什么呀,十的20方嘛,十方。平方。是不是这个意思来十的平方啊,或者叫什么叫二次方。20方是不是这个意思,那咱们来看在这里边V-DP,我打印打印什么,打印这个Dollar ftlo的类型,那你看它给我返回的是不是整数的314。对吧,哎,我能乘以十的这个平方,我也可以干嘛呢?乘以这个负十的平方,那就是fl vplo等于什么?3.141杠二。
16:08
对吧,一杠二是不是就负二了,负二是不是就负100啊得到的那这块我没有反应一下,反应的话是不是相当于3.1是乘以乘以负100,乘以负100是不是除100的意思,F float at,那是不是就是0.034,那咱们看是不是这样的,在这里面来刷新是不是0.0314。对不对,哎,小数点就往前去进嘛,哎,这就是什么?这就是咱们第二种方式,科学计数法的方式来声明什么浮点数,好好了,那咱们来看一下咱们浮点数证明这两种方式,对吧?其中这个一二表示什么意思,你看表示3.14乘以十的二次方这块我也给大家做了备注啊,这就是咱们的整形的声明,以及我们的福检型声明啊好了,那这节课我们先到这里,下节课我们再来看我们的字符串的声明方式。
我来说两句
6
666