helllo,小伙伴们,大家好。这里是左左右。这节课我们接着讲C语言基础。这里打开我们上节课在vscode里新建的c文件。我们新建一个main函数,作为程序的入口,也就是程序开始的地方。这个我们前面的课程是提到过的,我们输出一个 Hello VScode。然后,我们点击RUN code。
这时在程序的下方就输出了hello vscode。我们按下键盘上的CTRL按键点击printf。发现并没有跳转到定义printf这个函数的地方。说明我们编写的程序还是存在问题的,这时我们要添加stdio.h这个头文件。现在按下CTRL点击printf发现程序可以正常跳转了。

好的,接着往下讲。假如已知一组圆的直径数据分别是98,122,46,72。求出他们的半径。我们定义一个变量a让它等于98除以2。这里的int就代表整数型。用同样的方法定义变量b,c,d。这时我们输出a的值试一试。在每次点击运行前记得要CTRL+S保存一下。在输出窗口发现程序报错了,这是为什么呢?
因为我们没有按printf这个函数的规矩来办事。有点太为所欲为了。我们要用%d来代替a。继续点运行。发现程序输出49 没有问题。趁热打铁我们把b,c,d也输出了。虽然输出的值是没有问题,但是,也不是特别理想。我们在printf中再加一些文字说明。保存后点击运行。是不是清楚明了多了?

每次算半径都要除以2是不是很麻烦?这里我们就要引入函数的概念了。照猫画虎我们按照main函数写一个函数。我们定义一个整数型的r 让它等于二分之一d。在主函数中调用get_r这个函数,把其他先屏蔽了。选中要屏蔽的代码。

同时,按下键盘上的ctrl+/。这样选中的代码就被屏蔽了。我们单独输出变量a。程序又一次报错了。实在是太为所欲为了。我们回来改Get_R这个函数。在这个小括号里我们要定义一个整数型的d。这样我们的变量a调用这个函数时。就能把98这个是传到d。相当于d等于98,把98带入get_r这个函数内部后。
r就等于49。这个函数还没有写完。我们不能再为所欲为了。加一行代码。
return r把我们算出来的r返回。这时函数前面的int要与r数据类型一样。这里我们定义的r就是int类型。所以,函数前面这个int就不用改了。再点运行。代码就能正常执行了。如果我们定义的函数,里面有几十行代码。

那么,我们就节省了很多写重复代码的时间。所以,函数就具有可重复使用,方便代码维护,增强代码可读性等优点。是不是发明函数的这个人真是个天才啊?大家可能也发现了,我的课程都是讲的比较基础的。其实,任何一门知识,基础的知识点往往是使用频率最高的。这就像大家经常用到的word,excel等。
我们平时用到功能可能都不及软件全部功能的十分之一。如果我讲函数讲两个小时,你可能都睡着了,就算认真听,每个知识点都是讲两三个小时。任何人都很难坚持下去的,所以,我的教程就是让大家不停的去强化各个基础的知识点。然后,把各个知识点串起来在你大脑中形成一套认知体系。就像今天写的这个函数,你突然有一天发现别人是这样写的。

直接将d/2返回。程序一样能正常运行。你第一次遇到会觉得读不懂这段代码吗?不会吧。你只会觉得这样写真好,我以后也这样写。数据类型我们只讲了int代表整数型。其他都没讲,其实大同小异。遇到了再讲,吃多嚼不烂。所以,我们要通过不断强化基础知识点。先把这套认知体系建立起来再去学一些深入的知识。
就算你忘了。也可以在deepseek里找到答案。你能让一个三岁孩子去deepseek提编程相关的问题吗?所以,认知很重要。在现在这种知识井喷式发展时代,我觉得我这种方法是能最快速度提升知识广度的一种方法。好了 这节课就到这里了。自己去写,去琢磨,才能事半功倍,一定要动起手来敲代码。
凌晨一点还在这里码字,创作不易。您的点赞,收藏加关注是我更新下去的最大动力。我们下期见。