电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

函数的定义声明调用VIP免费

函数的定义声明调用_第1页
1/47
函数的定义声明调用_第2页
2/47
函数的定义声明调用_第3页
3/47
Date:2024年12月22日临沂大学汽车学院:韩晓翠第7章用函数实现模块化程序设计Date:2024年12月22日授课要点•函数的定义、声明、调用、返回值•无参无返回值的函数•无参有返回值的函数•有参无返回值的函数•有参有返回值的函数Date:2024年12月22日#include#includevoidmain()//主函数{intiNo,b;printf("inputanumber:\n");//输出函数scanf("%d",&iNo);//输入函数b=sqrt(iNo);//求平方根函数printf("%d",b);//输出函数}初识函数1Date:2024年12月22日/*从键盘输入3个数,求和并输出。*/#includeintmyAdd(intx,inty,intz){ints;s=x+y+z;returns;}voidmain()//主函数{intiNo1,iNo2,iNo3,sum;printf("input3numbers:\n");//输出函数scanf("%d%d%d",&iNo1,&iNo2,&iNo3);//输入函数sum=myAdd(iNo1,iNo2,iNo3);//用户自定义函数printf("sum=%d",sum);//输出函数}初识函数2Date:2024年12月22日为什么要用函数为什么要用函数•问题:–大规模的程序–实际应用程序中需要多次实现某一功能用循环实现?所有代码全写在main()中?Date:2024年12月22日什么是函数函数是一段完成特定功能的程序–换句话说,函数就是能够完成一定功能的语句的集合,是程序编译运行的基本单位。–前面一直在用各种各样的函数,如printf()、scanf()等等。将程序中反复使用的程序定义为函数的形式Date:2024年12月22日函数的分类•从用户角度–标准函数(库函数):由系统提供–用户自定义函数•从函数形式–无参函数–有参函数无参无返回值无参有返回值有参无返回值有参有返回值Date:2024年12月22日为什么要定义函数为什么要定义函数•C语言要求,在程序中用到的所有函数,必须“先定义,后使用”•指定函数名字、函数返回值类型、函数参数的名字与类型、函数实现的功能,将这些信息通知编译系统。Date:2024年12月22日为什么要定义函数为什么要定义函数•对于库函数,程序设计者只需用#include指令把有关的头文件包含到本文件模块中即可•程序设计者需要在程序中自己定义想用的而库函数并没有提供的函数Date:2024年12月22日函数的定义函数定义的通用形式为:返回值类型函数名([参数数据类型参数1[,参数数据类型参数2,…]]){…}函数首部函数体Date:2024年12月22日函数定义示例(1)一、无参数无返回值的函数如:定义printStar函数,用以在屏幕上输出5个*符号。voidprintStar(){intstar;for(star=1;star<=5;star++)printf("*");printf("\n");}函数无返回值时使用的数据类型Date:2024年12月22日函数的调用(有参函数)无参无返回值函数的调用形式:函数名();Date:2024年12月22日无参数无返回值的函数的调用#includevoidprintStar();voidmain(){printStar();//函数调用}voidprintStar()//函数定义{intstar;for(star=1;star<=5;star++)printf("*");printf("\n");}Date:2024年12月22日自定义函数的声明在程序的开头加上对应函数的声明函数声明的形式:返回值类型函数名称([参数类型参数1,…]);其中前面的与函数定义时的首部完全一样,但末尾必须加“;”。如对printStar函数的声明为:voidprintStar();Date:2024年12月22日无参数无返回值的函数的示例#includevoidprintStar();//函数声明voidmain(){printStar();//函数调用}voidprintStar()//函数定义{intstar;for(star=1;star<=5;star++)printf("*");printf("\n");}Date:2024年12月22日授课要点•函数的定义、声明、调用•无参无返回值的函数•无参有返回值的函数•有参无返回值的函数•有参有返回值的函数Date:2024年12月22日问题:•过年回家,车票难买,到处托人。假如你先把车票钱给帮你买车票的朋友,那么返回给你的应该是一张车票(当然是顺利的情况)。•同理,在C语言中,函数的调用有时候也是有返回值的,那么如何理解?Date:2024年12月22日分析•对应到函数上,你的朋友就是函数,车票就是函数的返回值,而你就是调用函数的主程序。Date:2024年12月22日函数的返回值•函数的返回值–返回语句•形式:return(表达式);或return表达式;或return;•功能:使程序控制从被调用函数返回到调用函数中,同时把返回值带...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

函数的定义声明调用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部