00:00
那float跟double呢,属于浮点类型啊,这个讲完以后呢,我们来看下一种类型,这个呢叫字符类型,对字符类型呢,就它自己啊叫叉类型,呃这个呢,呃,虽然就他自己啊,前面的呢只有俩,然后这有四个,呃上面这个这整形的有四个,但是这个叉呢,就他自己,呃还确实有好几个点呢,值得给大家去说一说啊来我们看一下,哎这个呢,属于我们说的这个第三种,哎上面写了字符型,好,关于它首先呢,我们也关注一下字符型它的一个空间的大小,哎我们说这个字符型一个字符它就叫一个字符了啊,一个字符呢等于两个字节,哎,就是相当于我们一个差呢,它是要占据两个bit这样的空间啊,就是16个bit啊是这样子的,然后这个char呢,怎么去定义,我们先写一个啊,哎,我这叫C1。
01:00
等于这个差类型在定义的时候呢,通常我们都是使用一对单引号,哎,这个一对单引号啊,我在这呢,先标注一下这个D。哎,定义或者叫声明,哎声明啊定义这个差型变量,哎,通常哎使用一对啊单引号,注意不是双引号啊,是单引号,然后在这一对单引号当中呢,写上一个字符,哎,比如说我写一个小A,注意只能写一个啊,因为这呢就是一个字符的意思,那我们输出一下,好这呢我写一个CCTRLS来我们执行啊首先呢也是先编译。哎,然后运行好,我们这个小A呢就出来了啊,这是小A啊,然后呢,你也可以这个呃C2呃C1,我再重新给它再附一个值啊,比如说改成一个大A啊,保存再来。
02:06
编译哎,运行啊,这就大于了啊,比较简单啊,然后需要注意的呢,就是这里边你不能写两啊,比如写成AB,这其实相当于是两个字符了,保存一下再来。看这时候就报错了啊,这时候就不行啊,所以这个呢,注意不行啊,原因就是我们字符呢,它只能声明一个哈,哎,说内部呢,只能写一个字符,哎,只能哎写啊一个字符啊,你要是想写多个这样的需求,比如说我的名字叫张三,那其实就算俩了哈,像这种情况呢,我们就不能用字符了,对得用字符串了啊字符串呢,我们稍后再说啊,这个叫编译不通过啊行,这是这样的,呃,这呢就是我们所说的通常呢使用就是单引号,然后呢,你可以不光写咱们说的这个呃字母了啊,你写一个一啊这也是可以的,叉型的C3写一个汉字,呃,中国的中啊也是只能写一个啊叉型的C4,呃其他国家的语言呢,也是可以的。
03:20
嗯,比如说嗯,软键盘整一个比如日文吧。这个这这咱也不认识是吧,哎,就是个他啊这这都OK哈,然后呢,我们可以输出好,我这写一个C2234,哎,我们都输出一下,你看看能不能行。啊,CTRLS一下啊过来编译。运行来你看都OK,哎没问题的啊,就是我们这里边呢,注意点就只能写一个啊,至于说你这一个是一个,哎,中文的呀,是日文的呀,韩语的呀啊等等等等各种语言的都可以,但是只能放一个啊,这是我们说的一个叫字符啊呃,这主体的,其实我们想说的就是它啊,然后呢,具体来讲啊,哎,我们这写一个二。
04:19
就是我们在声明这个差形变量的时候呢,这个具体的算是几种表示方式哈,哎表示方式,呃这里边的第一种就是其实是就咱们上面讲的这一种啊,就是哎声明,哎声明一个字符,哎就是我们内部呢,就写一个字符啊这种方式啊,然后还有什么情况呢?呃还有呢,我们叫转移字符的情况,哎这呢,我们就提到了一个转移字符了,比如说我这写一个差形的一个叫C5,哎这一对单引号在内部呢,我写了一个杠N对,要么一看说诶这不是一个两个,他说诶这写了了,是不是报错呢,没有是吧?哎他这呢,其实表示的是一个叫转移啊叫转移来什么意思。
05:10
比如我这she's out,呃,Print LA啊嗯,在这呢,我们这样吧,哎,我们先写一个,这个是咱们一会要说的一个运算了哈,我这是一个hello,然后呢,我这写一个word,哎,或者我我这样子处理吧,这先写个hello。哎,这呢,我写一个word,然后呢,我把这个换行的去掉,哎,保存一下,这时候大家应该能够知道它的效果啊。对吧?哎,应该是这样子的,然后呢,我在这个哈,后边呢,我写一个C5,对这个运算呢,咱们一会儿到时候再说啊,我写一个C5,这其实是一个运算了,是一个连接运算,这个C5呢,现在是一个差形变量啊,刚才呢,你看我运行你也看到没有错啊,说明这样写是OK的,哎,然后它表示的意思。
06:05
编译运行,哎,这时候呢,这个杠N表示的就要换行。对,所以它呢就叫换行符啊,然后呢,如果我这时候我这个C5,我现在改成了杠T,这是咱们算比较常用的两个啊,对,这个叫制表符,我们看看这个效果,记着保存啊。诶,你会看到在hello和word之间呢,有一段空格,诶这段空间呢,就是我们这个制表符呢所实现的效果,对这个杠T呢,就跟咱们键盘上呢,大家Q左边那个type键其实就是它啊,就是它这呢叫指表符行,这呢算是咱们比较常用的啊,这个主要指的就是这个转移字符啊,那另外还有其他的在这里边也有写啊嗯,好,这是说的这个问题,呃,第三个问题或者第三种表示方式,哎,我们呢,实际上还可以使用叫unode啊,就是对应的这个16进制的一种表示,在我们这写的啊,直接呢使用UNO的值来表示一个字符型的一个啊叫常量或者叫一个,因为你括号单引号里边写的其实就算是一个常量了啊,是把这个常量赋给了一个变量S次数型的一个常量,好举个例子啊,我这写这个叉型的C6。
07:32
你看这个大家见到的就更少了啊,杠U啊,比如说0123,哎,写了一个这样的数啊,你可能会觉得诶,好奇怪啊。哎,这呢,实际上它所代表的也是一个字符,这个字符呢在底层,呃,是unicode的这个数值呢,是0123是这样子的啊,我们输出一下看看它是多少。
08:00
C6啊,保存来我们这呢,测试一下编译运行好,它这显示的是个问号哈,对这个问号呢,不是说这个问号,这个符号表示的是它是这个呢,它这没读出来,就不知道这个具体的这个这个其实我们这呢也有一个字符集啊,就用的是我们这个中文的字符集了,一会我们说字符集的问题啊,哎,它没有对应的这样一个数值的,所以呈现是个问号了,那咱们举一个有的就是大家呢,可以我们这个课件第二章我这放了一个叫cold charts啊。哎,这个呢,你没必要呢,都给大家打开去看了,哎,我们只是举个例子啊,把这个放大,比如说啊,在这里边像这个C,它对应的这个数值是0043啊能看到0043啊,那你过来,哎,我在这个位置呢,我就改成。0043好,CTRLS一下,哎,测试编译矩形,那这不有个C吗?那也就是说呢,这个C,哎这个涉及到一种叫UN扣de的这个编码集了哈,一会我们说编码级的事,哎,它呢对应的这个C呢,就是0043这个数啊,所以呢,当我们输出这个,呃,就是在这里表示用这个数的时候呢,底层呢,其实对应的也是一个字符啊,是这个意思啊,只不过呢,这种情况我们其实用的很少啊。
09:33
啊,这种情况用的很少,但是呢也是一种方式,大家呢你可以不写,但是你见到的时候呢,你别觉得很奇怪就可以了啊,然后我们主要用的其实是这两种,这两种里边呢,这一种就是更多的。啊,这种就是更多的这个情况啊,呃,这是我们说的这个,呃,差型这个变量的一个使用。
我来说两句