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日函数的分类•从用户角度–标准函数(库函数):由系统提供–