毕业论文
您现在的位置: 模具设计 >> 模具设计介绍 >> 正文 >> 正文

C语言用函数实现模块化程序设计

来源:模具设计 时间:2023/11/18
之前,我们学习的程序设计,一个只能对应一个程序的运行,今天将的知识将教大家学会如何利用函数实现多程序的运用。通过前几章的学习,我们已经能够编写一些简单的C程序,但想要功能多规模大,将所有的程序代码都写在一个主函中,就会使主函数变得复杂,难以理解,头绪不清,使阅读和维护程序变得困难。此外有时候程序中要多次实现某一功能(例如打印每一页的页头),就需要多次重复编写实现此功能的程序代码,这使程序冗长、不精练。因此,人们自然会想到采用“组装”的办法来简化程序设计的过程。如同组装计算机,事先生产好各种部件,在最后组装计算机时,用到什么就从仓库里取出什么,直接装上就可以了。绝不会采用手工业方式,在用到电源时临时生产个电源,用到主板时临时生产一个主板。这就是模块化程序设计的思路。function在英文中的意思既是“函数”,也是“功能”。从本质意义上来说,函数就是用来完成一定的功能的。这样对函数的概念就很好理解了,所谓函数名就是给该功能起一个名字。在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个主函数,一个函数可以被一个或多个函数调用任意多次。例如;#includestdio.hintmain(){voidprint_star();voidprint_message();print_star();print_message();print_star();return0;}voidprint_star(){printf(++++++++++\n);}voidprint_message(){printf(Howdoyoudo!\n);}其运行结果为++++++++++Howdoyoudo++++++++++程序分析;print_star和print_message都是用户定义的函数名,分别用来输出一排加号和一行文字信息。在定义这两个函数时指定函数类型为void,意为函数无函数值,也就是说,执行这两个程序不会把任何值带回main函数。!注意;一,一个源程序文件由一个或多个函数以及其他有关内容组成。一个源程序文件是一个编译单位,在程序编译是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的。二,所有函数都是平行的,即在定义函数时是分别进行的,是互相独立的。一个函数并不从属于另一个函数,函数间可以互相调用,但不能调用main函数。三,从函数的形式看,函数分两类。1,无参函数;如例中的print_star和print_message就是无参函数,主调函数不向被调用函数传递数据。2,有参函数;主调函数在调用被调用函数时,可以通过参数向被调用函数传递数据,一般情况下,执行被调用函数时会得到一个函数值,供主调函数使用。好了,今天就讲这么多,毕竟贪多嚼不烂吗。希望大家好好学习,小编我如果有不当的地方请即时

小编我哦!还是我

转载请注明:http://www.0431gb208.com/sjszlfa/6516.html