00:00
好了,经过我们上节个学期,我们就利用code great这个开发工具来创建了一个C语言程序,对吧?那创建好了这个C言程序之后,你有没有发现这个C语言程序当中是不是有很多文件啊,对吧?那这些文件是什么含义呢?首先我们先来看一下第一个文件,也就是我们的零一杠ho.pro这个文件,那这个文件呢,其实是Co character这个开发工具它的一个配置文件,那这个文件呢,一般情况下我们不需要对它进行任何的修改,所以这个文件呢,一般情况下呢,我不需要去关注,那我们要关注什么呢?我们要关注的是这个叫做慢点C的文件,那以点C作为扩展名,以点C结尾的文件呢?我们称之为C语言的文件,那所有的C语言代码呢,都必须写到以点C作为扩展名的文件当中,所以说在这里面我们重点关注它就可以了,那关注它怎么关注呢?关注它关注什么东西呢?关注它其实无外乎就是关注这个文件里面编写的这些代码是什么含义,对吧?那这个文件里面编写这代码是什么含义呢?那这个地方呢,首先大家肯定是看不懂的,对不对,那看不懂怎么办,看不懂呢我。
01:00
先把这个东西给它删掉,删掉之后你要想看懂这个东西,首先你要先明白一个概念,什么概念呢?就是C语言是由什么组成的,那C语言呢,其实是由函数组成的,知道吧,那什么意思呢?这里呢,我先给它写上我们的一段注释,注释呢就是C语言,这个叫做程序,是由我们的一个叫做函数组成的,好,那什么是函数呢?在这里呢,我可以给它举一个现实生活中的例子,首先呢,我打开我的一个截图工具,然后在这里面呢,我先画上一个框子,这框子呢,假设就是我们现实生活中的手机,那我们都知道现实活中手机是不是有很多的功能,对吧?比如说手机是不是有打电话的功能啊,比如说手机是不是有发短信的功能啊,比如说手机是不是有拍照的功能啊,对不对,那这里呢,我先写上我们的一个注释,注释呢,这个呢就是我们的一个打电话,然后这个呢,就是我们的一个发短信,然后这个呢,就是我们的一个叫做拍照,那你是不是把众多的功能组合在一起,就组成了我们的一个手机。
02:00
呀,对不对,那其实呢,你可以把我们的C语言程序就看作是我们的一个手机,然后呢,你把这个C语言当中的函数呢,就看作是手机当中的一个功能,知道吧,那这个时候你是把众多的函数组合在一起,就能组成一个叫做手机的C语言程序了,对不对,O吧,好OK,之后了解完这个之后呢,还有问题什么结呢?你想想在我们现实生活中,你要想使用手机怎么办?首先你是不是要先开机啊,那么开机是不是也是手机的一个叫做功能啊对不对,好,来这个位置画上一个框子,然后呢,这个呢,就是我们的一个叫做开机,你是只有开机之后你才能够使用手机当中的这些功能啊,那么同理可证,在我们C语言程序当中呢,也是这样子,C语言程序呢,可以有很多的函数,可以有很多的功能,但是在众多的功能当中呢,总有一个功能会先执行,那那功能是什么呢?那功能就是我们的一个叫做慢函数啊好,那也就是说呢,你要。
03:00
想执行我们的一个C语言程序,首先呢,你必须先执行一个叫做慢的函数,执行这个叫慢的函数呢,就相当于手机开机,知道吧,只有手机开机了,只有执行了这个慢函数之后,你才能干什么,使用手机里面的其他的一些功能,所以说接下来呢,我们就要开始来编写我们的一个C语言程序,那编写C语言程序怎么编写呢?首先呢,你就必须编写一个叫做慢的函数啊,好不好好好了之后呢,我先把这个怎么办关掉,关掉之后呢,回到我的一个代码当中,在这里呢,我就先来编写一个慢函数,那这个慢函数怎么写呢?我们都知道C语言呢,是有标准和规范的,对吧?线行的标准和规范呢,是我们的一个C11,那么在C11这个标准和规范当中呢,就规定了慢函数它的一个固定写法,好,那它的固定写法怎么写呢?首先你要先写上一个int,然后呢,写上一个空格,空格之后呢,再写上一个慢,然后在慢的后面呢,再写上一对圆括号,在针对圆括号后面呢,再写上一对大括。
04:00
好,然后呢,再在大括号里面呢,写上我们的一个叫做雷顿零分号就OK了,这个呢,就是C11这个标准规范当中规定的慢函数它的一个固定格式,知道吧欧了,好OK之后,那了解完了这个慢函数它的一个固定格式之后,接下来我们再来看一下这个固定格式当中它的每一个部分是什么含义啊好,那它的每个部分是什么含义呢?这里呢,我打开我的一个截图工具,然后在这里面呢,首先呢,这个int我们先不看,这个RETURN0呢,我们也先不看,为什么呢?因为这两个东西呢,在后面我们会详细的给大家讲解,那首先呢,我们先来看什么呢?我们先来看一下这个慢是什么含义,那这个慢是什么含义呢?这个慢呢,就是我们函数的一个名称,那么函数的名称有什么作用呢?函数的名称其实呢,就和我们的人的名字是一样的,为什么呢?因为我们知道C语言程序是不是由多个函数组成啊,那既然由多个函数组成,那这个是不是就和我们现实当中一个班级一样,我们一个班级是不是有很多人来组。
05:00
成了对吧?那如果说有很多人来组成,如果说每一个人没有每一个人的名字,那这个时候会导致什么问题?是说诶,那哥们儿你站起来一下,那这个时候是不是同学们不知道我让谁站起来对吧?那假设我给每一个同学起个名字,我说张三站起来,那这时候我是不是可以明确让谁站起来啊,那那个人是不是也知道我在教他,对吧?那这个函数名称呢,也一样,你给函数起一个名字之后,将来我们C语言程序当中,哪怕有多个函数,我是不是也知道当前我要执行哪一个函数,当前我要找到哪一个函数啊,对不对,那这个呢,就是函数名称它的一个作用,知吧,哦,好,OK之后,那在这个慢的函数名称后面呢,还有一对圆括号,那这个圆括号是什么呢?这个圆括号呢,是代表着告诉我们的这个C语言程序,这哥们呢,是一个函数知吧,那这个呢,就是告诉我们的一个叫做C语言程序,这是一个叫做函数知道吧,那也就说呢,原括号是函数的一个叫做标识,你只要。
06:00
那看到有一个函数名称后面跟上了一个原框,就代表着我要去找到有函数,就代表着这哥们是一个函数知了哦了好OK之后完善之后呢,后面是不是还有一对叫做大括号啊,那这对大括号是否么含义呢?这对大括号呢,它就代表着规定了这个慢函数它管辖的一个范围,你只要是在这对大括号当中编写代码都属于什么,都属于我们的,这个叫做慢函数知吧欧了OK之后呢,这个呢就是慢函数它每个部分的一个汉义就给它讲完了,好吧,好,那好了之后了解完了这个慢函数之后,刚才我们是不是说过一个C语言程序有很多的函数组成了,那除了慢函数是不是还可以有其他的函数啊,对不对?那接下来我们再来编写一个其他的函数,那怎么编写呢?编写其他的函数和编写慢函数其实是一样的,只有一个东西不同,什么东西呢?就是函数的名称不同啊,在我们C语言当中呢,是不能够出现同名的函数的,知道吧,所以在这里我再想。
07:00
编写函数怎么写呢?首先你还是要写上一个int,然后呢,还是要写上一个空格,空格之后呢,后面还是要写上函数的名称,但是这个名称呢,它不能够叫做慢了,为什么?因为C语言中不能有同名的函数,对吧?假设呢,我这个函数叫什么呢?叫做CL括,写完括之后,我怎么告诉他这几个函数呢?很简单,在后面写上一堆圆括号就可以了,那写完圆括号之后,我怎么知道这个函数它管辖的范围是哪呢?那很简单,在后面呢,你再写上一堆大括号就可以了,那写完大括号之后呢,这个大括号就是这个括函数管辖的一个范围了,知道了O了,好,OK,之后呢,还没完,现在呢,我们是不是定义了两个函数,那定义好两个函数之后,接下来怎么办?接下来是不是执行这列函数,那怎么样才能执行这列函数呢?很简单,首先先来看一下这个慢函数,那这个慢函数呢,是系统规定的入口函数,只要你执行一个C语言的程序,系统呢就会自动调用我们的一个慢函数,但是这个扩函数呢,不会被自动调用,那我们怎么样才能执。
08:00
比这个扩函数呢,很简单,系统是不是会自动调用慢函数啊,那你是不是可以在慢函数里面去调用扩函数就可以了,对吧?那怎么样在慢函数里面去调用扩函数呢?这个时候呢很简单,如果说你想调用函数的话,首先你要通过一个函数名称找到这个函数,那找到这个函数时候,我怎么知道我找到这个括就是一个函数呢?很简单,你只要在这个括的后面加上一个原括号,写上一个分号就可以了,为什么呢?因为前面我们说过了,圆括号是不是函数的一个标识啊,那你在括后面写上一个圆括号,就代表着告数系统括是一个函数,就代表着你要去找到名称叫做Co的这个函数,然后呢,去执行这个函数,知道吗?欧了,好OK,之后呢,那这个呢,就是函数的一个定义和函数的一个调用,就给大家讲完了好吧,好,那讲完之后呢,我先把这个们保存为我们的一个视频啊。
我来说两句