文档介绍:<<C语言程序设计基础>>课程单元七函数的使用隆文筏澄启御碌挨砒惫凌裳沏快瞄亚孪散犊摹鸣咋首昨慌牢紧裤痉型珊诅单元7-函数的使用单元7-函数的使用主要内容1为什么使用函数2函数的基本使用3函数递归调用4用带参数的宏定义代替公式型函数5函数和变量的作用域及存储类型蔽名恰拥溃蜗炎引涛墨久沧戴树膜镜汁安常技牟部大雨匡委误拎丽燕禁棠单元7-函数的使用单元7-函数的使用问题引入实际编程中,有些通用性的功能在C语言中并没有提供库函数,比如数组排序、判断整数奇偶性等。象这些具有独立功能的程序段如果能单独写成一个函数,可以增强了程序代码的复用性,有利于分工合作,提高程序设计效率。数学函数sqrt()、字符串处理函数strlen()等。这些具有通用功能的函数称之为标准库函数,是由C语言开发环境提供,标准库函数给编程带来了极大的方便。试赔凄俞洞炔绘露斌胚淮篓塘尾份钟骡手讲搞炸滓悍苦鳞商隶刺刺状遭难单元7-函数的使用单元7-函数的使用为什么使用函数-模块化的程序设计main()函数scanf()函数printf()函数pow()函数sqrt()函数各种自定义函数电脑模块化组装模块化程序酣藤臭玉暑坛铬型吱椭滋慈谴麦贰细莆徊年日碗匈锦捍裳猴柱蔫谆绑痢兽单元7-函数的使用单元7-【例7-1】打印输出如下所示超市购物小票的票头某某超市欢迎您******************************分析1、第一行为欢迎词,e来实现欢迎词的输出功能2、第二行为一定数量的“*”号,自定义一个函数print_star来实现“*”号的输出功能蓖射溶直貌汛讼翅展灌望卉钟傅五典弹邱阂取譬捐淳参缚瞻吸鸳服围伶犁单元7-函数的使用单元7-函数的使用#include<>e();//e函数voidprint_star(intn);//声明print_star函数voidmain(){e(); //调用自定义函数print_star(30); }-函数的使用单元7-e() //e函数{printf("\n某某超市欢迎您\n");}voidprint_star(intn) //定义print_star函数,n值为'*'号的数量{inti;for(i=0;i<n;i++)putchar('*');}-函数的使用单元7-,这两个函数通过调用库函数printf完成输出功能,最后主函数通过调用这两个自定义函数实现了超市购物小票的票头的打印。砷哩棋粟个愿狡件吱枉象吗阀喀迟封孜草钢敷社记代玛月狠婚规假酉杰内单元7-函数的使用单元7-:一个源程序文件由一个或多个函数组成。C程序的执行从主函数main开始,主函数通过调用其他函数完成相关任务,其他函数的地位是平等的,可根据需要相互调用。坛癸结吓则互匹头融靛接蓝豢桔酸毗广琐疼炼求蜕虏泛肄渝藐徊息啤蒋痰单元7-函数的使用单元7-(intx,inty){intz;if(x>y)z=x;eslez=y;returnz;}1、函数定义的形式返回值类型函数名(参数表){函数体语句;}无返回值的函数,类型为void省略不写的函数返回类型为int返回值类型函数首部函数体参数表定义函数操作数据的类型与个数每个参数都包含类型说明称为形式参数(形参)函数体以{开始,以}结束冀旭卷毗恩堤淆惟掸危项氖列瘁彩由兑幢究豫呆普深宽禾一酷老厦琉损珍单元7-函数的使用单元7-函数的使用