Visual Basic快捷教程——函数与子程序

发布于:2023-07-04 ⋅ 阅读:(178) ⋅ 点赞:(0)

函数是结构化程序设计的基础。可以拿现实生活中的“社会分工”这个概念来做类比。假设做包子只需要用到两种原料:一是用来做包子皮的面粉,另外就是用来做包子馅料的猪肉。作为一名专门做包子的厨师,你当然不能自己生产面粉和猪肉,所以你通常会从磨坊直接购买面粉,从肉铺直接购买猪肉。在这两种原料都具备的时候,你的任务仅仅只是负责做包子。更进一步,你还可以假设磨坊只负责把麦子磨成面粉,而不负责种植麦子,种植麦子的工作则有农民专门负责。对于做包子的厨师来说,他把生产面粉和猪肉这两项工作承包给了磨坊和肉铺,所以厨师无需关心到底该如何使用碾磨机也无需关心该如何屠宰生猪。而磨坊又把种植麦子这个工作承包给了农民,所以磨坊工人也就无需关心给麦子施肥或浇水的事情。这就是所谓的“社会分工”。而函数的本质就是为了把程序切分成若干个相对独立的模块各司其职,而各个函数的作用也就是仅仅专门负责自己份内的那份功能。


我们还可以简单的把函数比喻成一个“黑盒子”。这个黑盒子对外只有两个接口,一个用来接收数据,一个用来输出数据。我们只要把数据送进黑盒子,就能得到计算结果,至于盒子内部究竟是如何工作的,我们都可不必关心。函数就是这样,外部程序所知道的仅限于给函数传入什么数据,以及函数输出什么数据,其他都无关紧要。



微信公众号

今日签到

点亮在社区的每一天
去签到