00:00
下一个比较重要内容分区,内容分区之前呢,需要讲几个概念,必须要掌握啊,不要掌握,包括后来我给大家讲一下把那个。那个内部链接和外部链接这个概念也比较重要啊,咱们讲下午的时候可能会讲内部,根据我给大家讲啊,还有函数的调动也必须要理解。这样的话,大家理解韩国调用有哪些开销啊?那么第一个咱们先说一下这个数据类型,我知道大家在基础上已经学过了,你也知道什么叫数据类型。那我想问大家,这个数据型是谁来提供的?谁在进数学去?谁在啊?咱们写代码用的是不是语法,用这个语法谁来启动的,你当前使用这个编译器。那么你可能说我是这使用语法不是编辑提供的,那么如果你当时使用编辑,辑不支持这种语法啊,你写上代码是编辑通,编辑通过不了的。就说白了,咱们用的语法C来计况联系,明白了吗?那更直接是边长来提供设计,到了那么咱们就把什么边器当做咱们这个。
01:03
语法提供者,那么这个数据类型你用的是不是语法中的一个某一个某一方面,就数据类型有本身是什么,就编器提供的。这大能不能理解,能不能理解,哎,编辑期内其中六点,你比像刚才咱们说这个什么浪,那个C99标准里边是不是有一个是什么这个浪。哎,落上对吧,老大佬等等这些类型,那么如果你这个编译器虽然你标准里面有,但我编译器就不给你提供流浪了,可不可以啊,你是不是也用不了啊啊,所以说谁在计划点气概念大家一定要理解啊,那么下面的话咱们要聊点这个数据类型的概念,知道谁给的就行,那么这时候咱们需要了解数据类型的概念,什么叫数据类型。是不是啊,就是没有数据性,这个世界会变得怎么样?是不是啊,想想想象一下对吧,家里边有个大院子啊,非常大,大院子啊,啊100平了啊100平啊,有院子非常大,还在北京的范围内的一个院子,那这个时候呢。
02:03
这个时候呢,咱们要在院子里边养养,养条狗,养个猫。啊,这个时候有个比较好的一个啊,就是说个下雨天给猫啊,给狗盖的房是不是,那这个时候呢。比如说咱们给狗盖个房,咱们给狗盖个别墅行不行,行不行,哎,能把狗放一个,给狗盖狗窝是不是也行啊,也行,那你说盖个狗窝好啊,盖个瓶子好。别说好对吧,但是你那100匹可就糟蹋了,三房那100平是不糟蹋了是吧,先就飘了,北京那个那个迈克尔集线拉斯维加豪宅不及北京四环那普通民宅了,你像你开在三环了。所以说这100元是不是非常宝贵啊,哎,非常值钱,你干的狗窝就真瞎了,那这个时候呢,说我们又不得不给这个狗啊,盖一个这个狗窝对吧,比如咱们这个狗这个什么狮子对吧?啊比比宝贝需要给它盖盖盖房怎么办?所以咱们应该什么,应该根据什么狗呢,量身定做去给他盖一个狗大小的。
03:07
给我是不是就可以了,哎,所以这样的话,你看其他同学就不浪费了嘛,内存也是一样的,大家想想,如果我写一个变量。我I等于十,好,我直接写这没有问题,放这了,那么这个时候我们在这。我说,不管所有任何变量,只要你定义变量,我给所有变量都分成100兆。能不能放下?能放下吧,再会有结果,什么结果?既量所有数据100兆肯定放下了,这会有什么结果,内存是不是非常宝贵啊,内存资源是不是非常非常宝贵啊,对吧?哎非常金贵对吧,也是让这个稀缺一个资源,那这个时候如果你大去浪费内存的话,那么就有结果,你的你的程序你的性能不会太高。你想是不是啊,所以这个时候呢,如果你直接定个埃的时,那么咱们说一下全分泌100兆内存啊,一一刀切导致什么导致定座变量都用100兆内存,浪费什么内存的。
04:05
啊,被骂被严重浪费是不是啊,所以这个时候就是咱们在写程序的时候,就不能说一刀切,这都分没写到所最好什么。这样咱们可以哎,比较合理去利用这个离子,那么利用呢,要梳理一下啊。请求是列项,然后我们第一个变量I等于十呢,我想想哦,I等于十这个数据呢,我四个直接就可以放得下了,那我就最起么写个你的A,你的I呢等于个十这么来写,如果你这后来写变形看十的话就知道啊,它不会分配100兆分为多少时间。四次点是不是用,是不是就相当于这个圆的,这应该是用多少取多少。是不是跟上于这样的概念对不对,哎,所以有什么有数对形,这样能不能理解啊。能理解吗?啊,所以一定要理解为什么要有数据类型,这是最根本,明白吗?你说你不知道为什么要有数类型,那你拿这个数据力第一遍的时候,你脑子里只有一句话,就1.1.10,别的什么都没有。
05:00
哎,你对细节了解太浅啊。然后呢,下面呢,哎,咱们说输据运容是为了什么,更好的进行内润管理,其实就为了什么,哎节省内存哎需要多少取多少啊,让编辑器知道什么分配多少内存啊,就是我们需要编辑时分多少内存,说编译器靠这句话他应该怎么讲啊。你们想啊,看将是不是有印呢,所你指导是到四的字解啊,它导那个十,所你把十呢,考虑到这个四节空间里边。明白了吗?哎,然后下面继续啊,下面也举个例子,还是狗跟鸟那个对吧,咱们就看下面这个就可以啊。就是狗窝里面是狗,鸟窝里面是鸟,如果没有数据类型,你怎么知道冰箱里面放的是大象?这大家能不能理解啊,差不多对吧?能理解啊,如果数据类型的话,那么最少空间里面放什么数据你就清楚了,只要in的空间的话,我们一般知道里面放一该是一个in的类型数据,是不是样?那个star person类型呢?这空间里面放的应该是个person类型数据,是不是这样的?
06:05
如果没有数定形,那你知道坡里面放的是不是,其实是不是啊,就说就这意思啊,数定形比较重要啊。类型对数据抽象对这块呢,还需要大家有个概念啊,什么是数据啊,你记这些变量都是数据,明白了吧,你定这些变量都是数据啊,什么意思A呀啊,不管图上站上全是数据,咱们成序过程中呢,全部操作都这些堆啊,站上啊,直下去啊,就是那运种数据对你进行那个变量,明白了吗?咱们成序主要是干这个目的的。类型呢,是对数据的抽象类型的,相同数据具有相同表示性的深度格式啊,这个区域定行了,不记不住就忘了,行了,我也记不住。所以说所有数据呢,都必定是属于某种类型的。C元只要第一个变量,这个变量肯定是属于某种类型的。你看吧,因为他没有类型,那肯定不行的啊,数据类型可以理解,为什么模具啊,就是说你用数据类型去根据这个数据类型的大小呢,去定算它一个呃,就开率多大内存嘛,对吧,写定的A的话,那它是四级W的话几啊。
07:09
30几个不解啊,咱末认就32位啊,对吧,咱不说话就32位啊,咱就不说64位了。那么这个是一个别名啊,苏联别名,那这块呢,咱们。一会给大家讲了对吧,像那个typeb呢in呢,Type的迪大用法啊,那到下天给大家说吧,啊啊给他讲上个type极用法。
我来说两句