第八章函数
第八章 函数
第一节函数的定义方法 1.函数的概念 函数从本质上来说就是能完成一定功能的程序段, 其标识叫函数名 若有其他程序要完成该函数的功能,可以通过调用 函数可以反复多次调用。 2.引入函数解决的问题 1)解决代码的重复 2)结构化、模块化编程的需要
第一节 函数的定义方法 1.函数的概念 函数从本质上来说就是能完成一定功能的程序段, 其标识叫函数名。 若有其他程序要完成该函数的功能,可以通过调用。 函数可以反复多次调用。 2.引入函数解决的问题 1)解决代码的重复 2)结构化、模块化编程的需要
main O a() c() d() e()f()|g()
main() h() a() b() c() d() e() f() g()
例:一个简单的函数调用 main printstar():/*调用 printstar()函数* print message();/*调用 print message()函数*/ printstar();调用 printstar()函数* printstar /* printstar()函数*/ printf(\t\t*米\n”); print message()/* print message()函数*/ printf(“\t\t\n”);
main( ) { printstar( ); print_message( ); printstar( ); } printstar( ) { printf(“\t\t*****\n”); } print_message( ) { printf(“\t\t \n”); } 例: 一个简单的函数调用 printstar( ); printstar( ); printstar( ) print_message( ); print_message( ) /*调用printstar( ) 函数*/ /*调用printstar( ) 函数*/ /*调用print_message( )函数*/ /* printstar( ) 函数*/ /* print_message( )函数*/
说明: (1)一个文件由一个或多个函数组成,一个源 文件是一个编译单位 (2)一个程序总是从 maino函数开始执行,调 用其他函数后,流程回到main(主函数结束。 main(主函数是系统定义的 (3)所有函数都是平行的,它们的定义都是相 互独立的
(1)一个文件由一个或多个函数组成,一个源 文件是一个编译单位 (2)一个程序总是从main()函数开始执行,调 用其他函数后,流程回到main()主函数结束。 main()主函数是系统定义的 (3)所有函数都是平行的,它们的定义都是相 互独立的 说明: