预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共47页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

授课要点#include<stdio.h> #include<math.h> voidmain()//主函数 { intiNo,b; printf("inputanumber:\n");//输出函数 scanf("%d",&iNo);//输入函数 b=sqrt(iNo);//求平方根函数 printf("%d",b);//输出函数 }/*从键盘输入3个数,求和并输出。*/ #include<stdio.h> intmyAdd(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);//输出函数 }为什么要用函数什么是函数函数的分类 从用户角度 标准函数(库函数):由系统提供 用户自定义函数 从函数形式 无参函数 有参函数为什么要定义函数为什么要定义函数函数的定义函数定义示例(1)函数的调用(有参函数)无参数无返回值的函数的调用自定义函数的声明无参数无返回值的函数的示例授课要点问题:分析函数的返回值函数定义示例(2)无参数有返回值的函数示例模仿练习模仿练习模仿练习讨论并总结授课要点问题:问题解决——函数定义示例(3)函数调用有参数无返回值的函数调用授课要点问题:问题解决——函数定义示例(4)#include<stdio.h> intsum_n(intm);//函数声明 voidmain() {ints1,n; scanf("%d",&n); s1=sum_n(n);//函数调用 printf("和值为:%d\n",s1); } intsum_n(intm)//函数定义(首部) {ints=0,i; for(i=1;i<=m;i++) s=s+i; returns;//返回一个值给主调函数 }函数的调用函数的调用问题:函数的值传递方式结论——值传递方式随堂实践有参有返回值函数编写: 3、自定义函数myfac_n(),求n!,并在主函数中调用myfac_n()函数,输出结果。 函数首部为:intmyfac_n(intn) 4、自定义函数mypower(),求x的y次方,并在主函数中调用mypower()函数,输出结果。 函数首部为:doublemypower(doublex,inty) 5、自定义函数circleArea(),用于计算圆的面积,其中半径作为参数传入。然后在主函数中调用它,并输出结果。 函数首部为:doublecircleArea(doubleradius) 讨论并总结学以致用练习——每人必做练习——选做作业——每人必做作业——选做